1 00:00:00,000 --> 00:00:05,340 2 00:00:05,340 --> 00:00:07,370 >> DOUG LLOYD: Mar sin, tá muid a rinneadh a lán oibre i C, 3 00:00:07,370 --> 00:00:09,536 agus gurb é C ar really cool teanga mar tugann sé leat 4 00:00:09,536 --> 00:00:12,840 an cumas chun tumadóireacht a dheanamh i ndáiríre leibhéal íseal i do gcláir. 5 00:00:12,840 --> 00:00:16,810 A fháil againn chun rudaí a dhéanamh mar i ndáiríre nóiméad mar ionramháil 6 00:00:16,810 --> 00:00:18,800 bytes aonair de chuimhne. 7 00:00:18,800 --> 00:00:21,420 Chun cuimhne go i ndáiríre leideanna ligfidh dúinn go solúbthacht. 8 00:00:21,420 --> 00:00:25,260 >> Ach ná ní mór dúinn i gcónaí go bhfuil leibhéal sin fíneáil-gráin sonraí 9 00:00:25,260 --> 00:00:26,820 inár gcláir? 10 00:00:26,820 --> 00:00:28,210 Is dócha nach bhfuil, ceart? 11 00:00:28,210 --> 00:00:30,376 Agus má táimid ag dul a bheith acu trádáil-uaire idir a bheith 12 00:00:30,376 --> 00:00:32,911 in ann a dhéanamh i ndáiríre, i ndáiríre rudaí a nóiméad agus i ndáiríre, i ndáiríre 13 00:00:32,911 --> 00:00:35,910 rudaí móra nach bhfuil againn chun smaoineamh ar faoi, nach bhfuil againn a chur i bhfeidhm 14 00:00:35,910 --> 00:00:40,290 na smaointe i ndáiríre mór má tá siad ag tógtha cheana féin i ár son, 15 00:00:40,290 --> 00:00:43,980 go ginearálta le haghaidh tógála mór cláir nó tionscadail mór, 16 00:00:43,980 --> 00:00:49,130 táimid ag dul is dócha a err ar an taobh go ndearna stuif teanga níos tógtha i 17 00:00:49,130 --> 00:00:51,300 dúinn, in ionad a bheith an stuif íseal-leibhéil. 18 00:00:51,300 --> 00:00:53,970 Agus sin nuair a thagann PHP i ndáiríre i. 19 00:00:53,970 --> 00:00:58,200 >> Anois, ar cheann de na cúiseanna go mhúineadh againn PHP i CS50 20 00:00:58,200 --> 00:01:01,020 Tá go bhfuil sé go mór faoi anáil C. Agus go deimhin, i mo thuairim, 21 00:01:01,020 --> 00:01:05,140 tá i ndáiríre dhá Teangacha progenitor go 22 00:01:05,140 --> 00:01:08,200 Tá an-choitianta lá atá inniu ann. 23 00:01:08,200 --> 00:01:10,110 C agus LISP. 24 00:01:10,110 --> 00:01:13,280 Agus tá siad teangacha progenitor mar gheall ar gach cláir nua-aimseartha eile 25 00:01:13,280 --> 00:01:17,380 teanga a d'fhorbair ó shin i leith tá sé spreag 26 00:01:17,380 --> 00:01:20,330 trí cheann amháin nó an syntactically eile. 27 00:01:20,330 --> 00:01:26,160 Tá PHP an-chosúil syntactically go C, cé go teangacha ar nós Scéim, 28 00:01:26,160 --> 00:01:27,900 mar shampla, a féidir leat gur chuala de, 29 00:01:27,900 --> 00:01:32,070 Tá go mór faoi anáil teanga ar a dtugtar LISP, atá ina teanga sine. 30 00:01:32,070 --> 00:01:34,220 >> Mar sin, ar an gcúis a mhúineadh dúinn PHP i CS50 é sin, 31 00:01:34,220 --> 00:01:37,730 ag a fhios agam C mar bunúsach mar a dhéanann tú ag an bpointe seo, 32 00:01:37,730 --> 00:01:41,280 ag piocadh suas PHP, a thugann tú an cumas chun rudaí a dhéanamh ar leibhéal i bhfad níos airde 33 00:01:41,280 --> 00:01:44,710 ná mar a dhéanann C nach bhfuil, go bhfuil i bhfad de hurdle, 34 00:01:44,710 --> 00:01:48,230 toisc go bhfuil tú cheana féin ar an smaoineamh bunúsach ar an chomhréir. 35 00:01:48,230 --> 00:01:50,590 C Tá thart ar feadh beagnach 45 bliain ag an bpointe seo. 36 00:01:50,590 --> 00:01:52,780 PHP Tá thart ar feadh thart ar 20 bliain. 37 00:01:52,780 --> 00:01:57,080 Agus sa mhéid is go 25 bliain i idir, ríomhchláraitheoirí 38 00:01:57,080 --> 00:02:01,540 chinneadh go mbeadh siad i bhfad a bheith in áit cumais leibhéal níos airde, 39 00:02:01,540 --> 00:02:04,970 agus na botúin agus struggles de na 20 bliain i idir 40 00:02:04,970 --> 00:02:08,210 ba chúis le PHP agus teangacha nua-aimseartha eile. 41 00:02:08,210 --> 00:02:11,039 >> PHP s rogha iontach de teanga le haghaidh bogearraí 42 00:02:11,039 --> 00:02:14,042 go allow-- haghaidh bogearraí that-- áit a bhfuil tú 43 00:02:14,042 --> 00:02:16,250 Ní mór é sin a dhéanamh i chun rudaí C iarbhír casta. 44 00:02:16,250 --> 00:02:18,480 Mar sin, mar shampla, ag obair le teaghráin i C 45 00:02:18,480 --> 00:02:21,709 Tá an-chasta, toisc go mar is eol dúinn, teaghráin i C 46 00:02:21,709 --> 00:02:23,250 Tá i ndáiríre ach arrays de charachtair. 47 00:02:23,250 --> 00:02:25,230 Níl sé a tógadh i cineál sonraí. 48 00:02:25,230 --> 00:02:28,220 Nó b'fhéidir níos bunúsaí fós, rud nach raibh againn a chlúdach fiú i C, 49 00:02:28,220 --> 00:02:30,360 cad má gá duit a dhéanamh roinnt líonrú ríomhaireachta? 50 00:02:30,360 --> 00:02:30,860 Ceart go leor? 51 00:02:30,860 --> 00:02:34,920 >> C Tá an cumas chun é a dhéanamh, ach tá sé chomh arcane agus mar sin deacair a dhéanamh i ndáiríre. 52 00:02:34,920 --> 00:02:37,580 Ní bheadh ​​sé deas dá an Bhí teanga a tógadh i, ar bhealach éasca 53 00:02:37,580 --> 00:02:38,910 líonrú a chur i bhfeidhm? 54 00:02:38,910 --> 00:02:43,420 Agus is é PHP teanga a dhéanann sin, nó éascaíonn sin, go leor le beagán níos mó. 55 00:02:43,420 --> 00:02:47,740 Mar a dúirt mé, tá PHP an-spreag go mór ag C. Is é an error an-chosúil. 56 00:02:47,740 --> 00:02:51,760 Agus mar sin ba chóir é a dhéanamh súil go dtosnódh an aistriú ó cheann go ceann eile 57 00:02:51,760 --> 00:02:54,710 beagán níos boige ná roinnt D'fhéadfadh teangacha eile a bheith. 58 00:02:54,710 --> 00:02:58,800 >> Chun tús a scríobh PHP, ach a oscailt suas comhad leis an síneadh comhad php. 59 00:02:58,800 --> 00:03:00,670 Go teicniúil nach bhfuil sé seo ag teastáil i ndáiríre, 60 00:03:00,670 --> 00:03:04,495 ach más mian leat rudaí cosúil le error ag cur béime i IDE, ionas go mbeidh an cineál 61 00:03:04,495 --> 00:03:07,620 ainmneacha, nó ainmneacha athraitheach, feidhmeanna, tá a fhios agat, na heochairfhocail na teanga 62 00:03:07,620 --> 00:03:10,090 aibhsithe i dath ar leith, tú i gcoitinne 63 00:03:10,090 --> 00:03:14,020 ag iarraidh a ainm do chuid comhad le síneadh comhad ar leith. 64 00:03:14,020 --> 00:03:18,430 Mar sin, tá muid ainmnithe ár comhad le php síneadh, ach ansin freisin le PHP, 65 00:03:18,430 --> 00:03:23,310 go léir an cód PHP scríobh againn sa mhéid is go Tá comhad a bheith iniata sna PHP 66 00:03:23,310 --> 00:03:25,190 nó réimsí a fheiceann muid anseo ar an scáileán. 67 00:03:25,190 --> 00:03:27,910 Lúibín uilleach? Php a thosú. 68 00:03:27,910 --> 00:03:30,860 Ansin scríobh againn i ngach ceann dár PHP cód gur mhaith linn i idir. 69 00:03:30,860 --> 00:03:32,260 Agus ansin ? 70 00:03:32,260 --> 00:03:34,710 lúibín uilleach a dhúnadh. 71 00:03:34,710 --> 00:03:37,170 >> Más rud é nach bhfuil muid é seo a dhéanamh, ansin cad atá ar siúl le tarlú? 72 00:03:37,170 --> 00:03:38,170 Níl sé ag dul a tuairteála. 73 00:03:38,170 --> 00:03:39,410 Níl sé ag dul go dtí i ndáiríre ruin ár gclár. 74 00:03:39,410 --> 00:03:41,440 Ach níl sé ag dul a bheith acu an éifeacht a ba mhaith linn. 75 00:03:41,440 --> 00:03:44,540 Cad atá ag dul a tharlóidh, i ndáiríre, go nuair a déanaimid ár ndícheall agus an clár a reáchtáil, 76 00:03:44,540 --> 00:03:50,330 gach rud nach idir na nó réimsí ag dul a a chló amach focal ar fhocal. 77 00:03:50,330 --> 00:03:52,210 Níl sé ag dul go dtí i ndáiríre fhorghníomhú an cód, 78 00:03:52,210 --> 00:03:56,010 tá sé ag dul go dtí díreach a phriontáil amach focal ar fhocal. 79 00:03:56,010 --> 00:03:57,320 >> Anois, cén fáth go bhfuil an cás? 80 00:03:57,320 --> 00:04:00,416 Mar sin, tá cad atá ar a dtugtar C mar theanga le chéile. 81 00:04:00,416 --> 00:04:03,040 Tá tú eolach is dócha an chéad chéim a dhéanamh do chláir, 82 00:04:03,040 --> 00:04:07,820 ag casadh na comhaid .c agus comhaid .H isteach i inrite amháin le a dhéanamh, 83 00:04:07,820 --> 00:04:11,130 go háirithe ag baint úsáide as Clang mar ár tiomsaitheoir. 84 00:04:11,130 --> 00:04:13,030 PHP, cé nach ndéanann, bhfuil an coibhéiseacha a ghlacadh. 85 00:04:13,030 --> 00:04:15,600 Is PHP cad atá ar a dtugtar teanga léirmhíniú. 86 00:04:15,600 --> 00:04:16,760 Agus cad a chiallaíonn? 87 00:04:16,760 --> 00:04:20,680 >> Bhuel, ciallaíonn sé nach bhfuil againn a thiontú ár cód foinse a nialais agus cinn 88 00:04:20,680 --> 00:04:21,470 roimh ré. 89 00:04:21,470 --> 00:04:23,900 Ina ionad sin, níl clár, ar a dtugtar freisin 90 00:04:23,900 --> 00:04:29,771 PHP, go dtuigeann PHP agus Is féidir an saghas é a dhéanamh ar an eitilt. 91 00:04:29,771 --> 00:04:32,520 Ní sin i ndáiríre go díreach cruinn, ach tá sé ina analaí maith go leor 92 00:04:32,520 --> 00:04:33,760 de cad atá ag tarlú. 93 00:04:33,760 --> 00:04:37,230 Tá sé seo ag a léirmhíniú sin nialais agus cinn ar an eitilt. 94 00:04:37,230 --> 00:04:40,160 Agus mar sin más rud é nach ndéanann sé a fhios conas rud éigin a phróiseáil, 95 00:04:40,160 --> 00:04:42,800 más rud é nach ndéanann sé a fhios conas a próiseas PHP, tú is dócha 96 00:04:42,800 --> 00:04:44,680 ag iarraidh a chur ar an téacs i ann, ceart? 97 00:04:44,680 --> 00:04:48,960 >> Raibh tú is dócha a chur ar an cód i ann, fiú amháin más rud é nach bhfuil sé idir PHP-- 98 00:04:48,960 --> 00:04:50,035 na nó réimsí PHP. 99 00:04:50,035 --> 00:04:51,910 But-- mar sin ní tá sé ag dul a scriosadh ar do shon, 100 00:04:51,910 --> 00:04:53,576 tá sé ag dul ach a scriosadh go bunúsach é. 101 00:04:53,576 --> 00:04:55,550 Mar sin, tá sé ag dul i gcló sé amach go dtí an scáileán. 102 00:04:55,550 --> 00:04:57,150 >> Dealraíonn sé seo mar tá sé ina droch rud, ach i ndáiríre tá sé 103 00:04:57,150 --> 00:04:58,220 ag dul a bheith i ndáiríre rud maith, mar beidh muid a 104 00:04:58,220 --> 00:05:00,390 a fheiceáil nuair a labhairt linn faoi Forbairt gréasáin PHP, 105 00:05:00,390 --> 00:05:04,010 mar ciallaíonn sé gur féidir linn intersperse PHP agus HTML. 106 00:05:04,010 --> 00:05:06,640 Is féidir linn iad a úsáid le chéile chun chruthú ar leathanach gréasáin níos dinimiciúla. 107 00:05:06,640 --> 00:05:10,650 Ach níos mó ar sin sa físeán ar forbairt gréasáin PHP. 108 00:05:10,650 --> 00:05:12,021 >> Mar sin, cad é an error de PHP? 109 00:05:12,021 --> 00:05:13,520 Sin a bhfuil an físeán seo ar fad faoi. 110 00:05:13,520 --> 00:05:14,850 A ligean ar labhairt faoi. 111 00:05:14,850 --> 00:05:16,490 >> Mar sin, chun tús a chur amach, athróga. 112 00:05:16,490 --> 00:05:18,030 Athróga PHP ann. 113 00:05:18,030 --> 00:05:20,067 Tá ach dhá mór difríochtaí ó C. 114 00:05:20,067 --> 00:05:21,900 Is é an chéad go níl aon sonraitheoir cineál. 115 00:05:21,900 --> 00:05:24,245 Ní chuirimid bhfuil slánuimhir a rá, ruabhric, snámhphointe, go léir go stuif. 116 00:05:24,245 --> 00:05:25,620 Nach bhfuil againn chun é sin a thuilleadh. 117 00:05:25,620 --> 00:05:26,810 PHP Is teanga nua-aimseartha. 118 00:05:26,810 --> 00:05:28,910 Is féidir é a dhéanamh amach cad tá tú ag iarraidh a dhéanamh nó a dhéanamh is fearr 119 00:05:28,910 --> 00:05:30,451 buille faoi thuairim i dtaobh cad tá tú ag iarraidh a dhéanamh. 120 00:05:30,451 --> 00:05:31,700 Mar sin, go leor i deas. 121 00:05:31,700 --> 00:05:35,330 >> Is é an rud eile go bhfuil gach athróg bhfuil ainmneacha chun tús a chur le comhartha Dollar. 122 00:05:35,330 --> 00:05:36,940 Sin díreach rud éigin a fháil a úsáidtear chun. 123 00:05:36,940 --> 00:05:39,496 Tá sé ina beagán aisteach, mar gheall ar tá sé ionas gur féidir PHP thuiscint 124 00:05:39,496 --> 00:05:40,870 cad atá athróg agus cad nach bhfuil. 125 00:05:40,870 --> 00:05:43,340 Mar sin, gach ainm athraitheach Tosaíonn le comhartha Dollar. 126 00:05:43,340 --> 00:05:46,884 Mar sin, i C bhféadfaimis a rá rud éigin mar seo, slánuimhir x = 54. 127 00:05:46,884 --> 00:05:48,550 Ní chuirimid a dhéanamh go níos mó i PHP. 128 00:05:48,550 --> 00:05:52,540 Is féidir linn a rá ach $ x = 54. 129 00:05:52,540 --> 00:05:55,920 Agus d'fhéadfadh muid a rá, mar shampla, i C, dá mbeadh muid a punt-áirítear an .H CS50 130 00:05:55,920 --> 00:06:00,314 comhad header, d'fhéadfadh muid a rá frása teaghrán = "Tá an CS50." 131 00:06:00,314 --> 00:06:01,980 Ní chuirimid a dhéanamh go bhfuil i PHP, cé. 132 00:06:01,980 --> 00:06:04,865 Is féidir linn a rá díreach $ frása = "Tá an CS50." 133 00:06:04,865 --> 00:06:08,760 Agus i ndáiríre, tá teaghrán anois a tógadh i cineál sonraí i PHP, 134 00:06:08,760 --> 00:06:10,950 nó Tuigeann in áit PHP cad is teaghrán. 135 00:06:10,950 --> 00:06:15,612 Tá sé ar leith ó sraith de charachtair cosúil go bhfuil sé i C. 136 00:06:15,612 --> 00:06:17,570 Gach do is fearr leat ráitis coinníollach ó C 137 00:06:17,570 --> 00:06:19,520 atá ar fáil duit a úsáid i gcónaí. 138 00:06:19,520 --> 00:06:21,140 Mar sin, aon aistriú mór ann. 139 00:06:21,140 --> 00:06:23,400 Is féidir linn a say-- féidir linn a bheith má ráitis mar seo. 140 00:06:23,400 --> 00:06:28,210 más rud é $ y 43, nó $ z = 15. 141 00:06:28,210 --> 00:06:29,690 Mar sin tá go leor simplí. 142 00:06:29,690 --> 00:06:31,980 Is féidir linn a bheith más rud é agus eile. 143 00:06:31,980 --> 00:06:34,210 Is féidir linn a bheith más rud é agus eile más rud é. 144 00:06:34,210 --> 00:06:36,430 >> Agus fógra rud éigin deas deas anseo, agus tá sé seo 145 00:06:36,430 --> 00:06:39,620 Tá saghas cheann de na buntáistí a bhaineann le PHP versus C, fógra 146 00:06:39,620 --> 00:06:41,510 cén fheidhm nach bhfuil muid ag baint úsáide as anseo? 147 00:06:41,510 --> 00:06:47,737 Táimid ag baint úsáide as == a chur i gcomparáid le athróg, $ ainm, do teaghrán. 148 00:06:47,737 --> 00:06:49,070 Ní raibh muid ábalta é sin a dhéanamh i C, ceart? 149 00:06:49,070 --> 00:06:53,200 Bhí orainn a úsáid feidhm a dtugtar StrComp nó StrEndComp nó aon 150 00:06:53,200 --> 00:06:54,840 dá Cousins ​​gaolmhara. 151 00:06:54,840 --> 00:06:56,980 >> Agus mar sin cheana fheiceann muid ar na buntáistí. 152 00:06:56,980 --> 00:07:00,930 Ní chuirimid bhfuil rud éigin a dhéanamh chomh amaideach nó b'fhéidir unintuitive 153 00:07:00,930 --> 00:07:03,540 mar a thugann feidhm a dtugtar StrComp más mian liom ach a thástáil 154 00:07:03,540 --> 00:07:05,237 cibé acu is ionann le luach ar shraith. 155 00:07:05,237 --> 00:07:07,820 Raibh mé in ann a úsáid ach is ionann ionann, cosúil le raibh mé in ann aon rud eile a dhéanamh. 156 00:07:07,820 --> 00:07:09,560 Mar sin níl buntáiste. 157 00:07:09,560 --> 00:07:13,350 >> Uaireanta, dála an scéil, d'fhéadfadh tú féach eile focal más mar aon ní amháin, elseif. 158 00:07:13,350 --> 00:07:14,910 Agus sin ceart go leor i PHP chomh maith. 159 00:07:14,910 --> 00:07:17,020 Mar sin, uaireanta d'fhéadfadh leat a fheiceáil go. 160 00:07:17,020 --> 00:07:17,790 Níl sé ina typo. 161 00:07:17,790 --> 00:07:21,830 PHP Tuigeann ndáiríre elseif. 162 00:07:21,830 --> 00:07:23,980 Níl a fhios agam cén fáth siad chinn a chur i bhfeidhm go, 163 00:07:23,980 --> 00:07:28,220 ach de réir mar atá feicthe againn mhéad uair ar fud ár físeáin go dtí seo, 164 00:07:28,220 --> 00:07:30,460 táimid ag ríomhchláraitheoirí grá é más rud é is féidir linn a rudaí a dhéanamh go tapa, 165 00:07:30,460 --> 00:07:33,660 mar sin fáil réidh spás Is cosúil buntáiste mór. 166 00:07:33,660 --> 00:07:34,800 >> Mar sin, go más rud é agus elseif. 167 00:07:34,800 --> 00:07:37,540 Ní mór dúinn freisin an t-oibreoir trínártha, cuimhne comhartha ceiste colon, 168 00:07:37,540 --> 00:07:43,262 le haghaidh foirm i ndáiríre gearr má eile nó coinníollach Branching. 169 00:07:43,262 --> 00:07:45,470 Agus is cosúil, i seo, cad táimid ag iarraidh a dhéanamh anseo 170 00:07:45,470 --> 00:07:49,720 Tá a shannadh an athróg $ litir ceachtar fíor nó bréagach, 171 00:07:49,720 --> 00:07:54,110 ag brath ar cé acu $ var Is litir. 172 00:07:54,110 --> 00:07:57,320 Mar sin, is é seo go leor cosúil leis isalpha go bhfuil muid eolas maidir leis ó C. 173 00:07:57,320 --> 00:07:59,010 Is é seo an saghas an comhionannas in PHP. 174 00:07:59,010 --> 00:08:01,550 Is é an fheidhm cosúil ar a dtugtar ctype_alpha, 175 00:08:01,550 --> 00:08:03,450 ach tá go conas a dhéanaimid é i PHP. 176 00:08:03,450 --> 00:08:08,560 Mar sin, tá sé seo go léir ag dul a bheith go bhfuil, más rud é Is $ var litir, tá $ litir fíor. 177 00:08:08,560 --> 00:08:13,820 Más rud é nach bhfuil $ var litir, Is $ litir bréagach. 178 00:08:13,820 --> 00:08:15,820 >> Ní mór dúinn freisin ar ráitis lasc fós. 179 00:08:15,820 --> 00:08:17,870 Cuimhne againn iad siúd ó C chomh maith. 180 00:08:17,870 --> 00:08:22,480 Ag barr an-ann, go conas a dhéanaimid rud éigin cosúil le dul le slánuimhir nó teaghrán a fháil. 181 00:08:22,480 --> 00:08:23,845 Mar sin, tá PHP go tógtha i. 182 00:08:23,845 --> 00:08:25,470 Ní gá an leabharlann CS50 níos mó. 183 00:08:25,470 --> 00:08:27,237 Is féidir linn a úsáid ach an readline fheidhm. 184 00:08:27,237 --> 00:08:29,820 Cad go bhfuil dul a dhéanamh ná a phriontáil amach an teachtaireacht, "Do stát, 185 00:08:29,820 --> 00:08:33,820 le do thoil, "agus ansin blinking go pras ag fanacht leis an úsáideoir a ionchur 186 00:08:33,820 --> 00:08:34,739 roinnt eolais. 187 00:08:34,739 --> 00:08:36,530 Anois faoi deara cad eile Is féidir linn a dhéanamh le lasc. 188 00:08:36,530 --> 00:08:39,105 Má tá tú ag úsáid sé roimh, is féidir leat a thabhairt chun cuimhne go bhfuil athrú 189 00:08:39,105 --> 00:08:44,960 teoranta go leor i bhfad do slánuimhreacha agus carachtair, ach anois is féidir linn a úsáid teaghráin. 190 00:08:44,960 --> 00:08:50,190 Agus go deimhin, an ráiteas lasc i PHP Is leor le beagán níos solúbtha 191 00:08:50,190 --> 00:08:54,880 ná a col ceathrar ó C. 192 00:08:54,880 --> 00:08:55,380 Lúba. 193 00:08:55,380 --> 00:08:58,130 Díreach cosúil le conditionals, gach ceann de Is iad is ansa leat d'aois go fóill ann. 194 00:08:58,130 --> 00:09:00,740 Ní mór dúinn cé lúb a áirítear 1-100 sa chás seo. 195 00:09:00,740 --> 00:09:03,940 Táimid tar éis a dhéanamh agus lúba a áirítear 1-100, 196 00:09:03,940 --> 00:09:06,200 agus ní mór dúinn do lúba a áirítear 1-100. 197 00:09:06,200 --> 00:09:07,220 Mar sin, aon léim mhór ann. 198 00:09:07,220 --> 00:09:09,360 Is é an error deas i bhfad díreach mar an gcéanna, 199 00:09:09,360 --> 00:09:11,760 ach amháin anois tá muid ag baint úsáide as athróg comhartha Dollar ina ionad 200 00:09:11,760 --> 00:09:17,260 maidir le dearbhú athróg slánuimhir nó rud éigin mar sin le haghaidh ár cuntair. 201 00:09:17,260 --> 00:09:20,090 >> Seo nuair a fháil rudaí a lán níos fearr ná C, cé. 202 00:09:20,090 --> 00:09:21,020 Arrays. 203 00:09:21,020 --> 00:09:23,020 Mar sin, cuimhin nuair a bhí againn ag caint faoi C, d'fhonn 204 00:09:23,020 --> 00:09:25,560 dúinn chun fás agus Laghdaigh Leagann an eolais, 205 00:09:25,560 --> 00:09:28,310 is gá dúinn a shórtáil de mainneachtana leis an smaoineamh seo de liosta nasctha, 206 00:09:28,310 --> 00:09:30,780 toisc go raibh socraithe arrays C i méid. 207 00:09:30,780 --> 00:09:31,800 Ní raibh muid ábalta Laghdaigh iad. 208 00:09:31,800 --> 00:09:32,930 Ní fhéadfadh muid ag fás orthu. 209 00:09:32,930 --> 00:09:36,074 Bhí orainn cuimhne a athleithdháileadh agus gach ní madness seo 210 00:09:36,074 --> 00:09:38,490 nó a úsáid liostaí nasctha, a a chur suas go leor le spás beagán níos mó. 211 00:09:38,490 --> 00:09:41,590 Ach i PHP, tá arrays Ní socraithe i méid níos mó. 212 00:09:41,590 --> 00:09:43,240 Is féidir leo fás agus is féidir leo Laghdaigh. 213 00:09:43,240 --> 00:09:46,660 Mar sin arís, tá na 20 bliain a bhí ann idir an chéad eisiúint de C 214 00:09:46,660 --> 00:09:49,440 agus an chéad PHP scaoileadh, shocraigh muid go bhfuil, tá a fhios agat, 215 00:09:49,440 --> 00:09:51,670 go mbeadh sé i ndáiríre mór má d'fhéadfadh muid é seo a dhéanamh. 216 00:09:51,670 --> 00:09:54,100 Agus mar sin curtha i bhfeidhm againn seo. 217 00:09:54,100 --> 00:09:58,040 >> Mar sin, nach bhfuil arrays PHP seasta i méid, agus toisc nach bhfuil PHP i ndáiríre 218 00:09:58,040 --> 00:10:03,090 tá Ríomhchláraitheoir tosaigh os comhair nóisin de chineálacha, 219 00:10:03,090 --> 00:10:05,110 Is féidir linn a mheascadh cineálacha sonraí inár arrays, freisin. 220 00:10:05,110 --> 00:10:08,100 Mar sin nach bhfuil againn fiú a úsáid go léir slánuimhreacha nó gach pointe ar snámh, 221 00:10:08,100 --> 00:10:12,826 Is féidir linn a bheith meascán de gach cineálacha éagsúla i sraith amháin. 222 00:10:12,826 --> 00:10:14,700 Ag dearbhú é le sraith deas simplí. 223 00:10:14,700 --> 00:10:16,116 Tá sé díreach cosúil le haon athróg eile. 224 00:10:16,116 --> 00:10:20,020 $ nums = eagar (1, 2, 3, 4), eagar a bheith ina feidhm 225 00:10:20,020 --> 00:10:22,760 go bhfuil tógtha isteach PHP go Beidh a chruthú le sraith ar do shon. 226 00:10:22,760 --> 00:10:28,315 Cruthaíonn sé seo le sraith de cheithre luachanna, uimhreacha i chás seo, ar a dtugtar $ nums. 227 00:10:28,315 --> 00:10:29,940 Agus níl ar bhealach níos mó ná aon é a dhéanamh. 228 00:10:29,940 --> 00:10:32,420 Agus táimid ag dul chun féach ar seo a lán i PHP. 229 00:10:32,420 --> 00:10:36,380 PHP Tá forbairt déanta ag go leor éagsúla daoine agus fásann agus fásann agus fásann. 230 00:10:36,380 --> 00:10:40,050 Níl de ghnáth ach dhá nó trí bhealach rud éigin a dhéanamh i PHP, 231 00:10:40,050 --> 00:10:42,170 níl de ghnáth cosúil le 10 nó 20. 232 00:10:42,170 --> 00:10:45,300 Seo ach eile coitianta bhealach a dhearbhú le sraith. 233 00:10:45,300 --> 00:10:48,310 $ nums = cearnach lúibín 1, 2, 3, 4. 234 00:10:48,310 --> 00:10:53,170 Mar sin, tá sé seo saghas cosúil leis uillinn C br-- nodaireacht brace curly, in áit. $ - 235 00:10:53,170 --> 00:10:58,525 nó go mbeadh sé nums int cearnach lúibíní ionann brace curly 1, 2, 3, 4. 236 00:10:58,525 --> 00:11:02,710 I PHP tá sé $ nums = cearnach lúibíní 1, 2, 3, 4. 237 00:11:02,710 --> 00:11:08,920 Ach an dá de na samplaí a thabhairt dom anseo le sraith de cheithre sa chás seo slánuimhreacha. 238 00:11:08,920 --> 00:11:10,920 >> Cad más mian liom rud éigin a tack ar anois? 239 00:11:10,920 --> 00:11:14,760 Bhuel is féidir liom a rá díreach $ nums 4, a arís, tá muid ag comhaireamh go fóill ó 0 anseo 240 00:11:14,760 --> 00:11:17,800 i PHP a bheadh, a bheith ar an cúigiú eilimint an eagar. 241 00:11:17,800 --> 00:11:18,990 Is féidir liom a rá go díreach. 242 00:11:18,990 --> 00:11:22,860 Níl mé ag dul ag fulaingt le seg locht, toisc go bhfuil mo sraith amháin 243 00:11:22,860 --> 00:11:24,337 dul chun fás chun freastal ar go. 244 00:11:24,337 --> 00:11:25,420 Sin go leor deas, ceart? 245 00:11:25,420 --> 00:11:28,400 Agus go deimhin, ní féidir liom fiú gá chun sonraigh áit ar mhaith liom a chur air. 246 00:11:28,400 --> 00:11:31,220 Is féidir liom a rá ach seo agus díreach tack sé ceart ar go dtí deireadh, 247 00:11:31,220 --> 00:11:34,099 nó raibh mé in fiú amháin rá $ nums 20 nó 1,000. 248 00:11:34,099 --> 00:11:35,140 Ní chuireann sé ábhar i ndáiríre. 249 00:11:35,140 --> 00:11:38,330 Tá sé seo fós ag dul díreach a tack sé ceart ar go dtí deireadh. 250 00:11:38,330 --> 00:11:41,490 >> Mar sin, is féidir liom a ag fás, agus as-- táimid nach bhfuil ag dul chun é a chlúdach i anseo, 251 00:11:41,490 --> 00:11:45,360 ach is féidir liom a splice nó stiallacha gnéithe as an sraith chomh maith, 252 00:11:45,360 --> 00:11:50,064 agus beidh an eagar Laghdaigh chun freastal go anois ar iarraidh nó folamh spás. 253 00:11:50,064 --> 00:11:52,230 Níl ar bhealach eile a tack rud éigin isteach ar eagar, 254 00:11:52,230 --> 00:11:54,330 a bhfuil feidhm ar a dtugtar array_push. 255 00:11:54,330 --> 00:11:57,860 Mar sin arís, ach an smaoineamh a bheith in ann a dhéanamh rudaí go leor bealaí éagsúla. 256 00:11:57,860 --> 00:12:01,950 Mar sin, againn le feiceáil ar thrí bhealach éagsúla anois a tack eilimint eile isteach ar eagar. 257 00:12:01,950 --> 00:12:06,900 Mar sin, cuireann an ghné eile go dtí deireadh an eagar $ nums. 258 00:12:06,900 --> 00:12:08,340 Agus is féidir linn a mheascadh suas ár cineálacha sonraí. 259 00:12:08,340 --> 00:12:13,110 Mar sin d'fhéadfadh mé le sraith de nach 1, 2, 3, 4, ach 1, fíor, 3, 4, 260 00:12:13,110 --> 00:12:16,420 nuair is fíor é Boole, agus ansin más mian liom a tack ar gné eile 261 00:12:16,420 --> 00:12:20,860 leis sin sraith, b'fhéidir ar shraith, an teaghrán "cúig," raibh mé in a dhéanamh. 262 00:12:20,860 --> 00:12:26,110 Agus anois bheadh ​​mo sraith 1, fíor, 3, 4, cúig. 263 00:12:26,110 --> 00:12:28,640 An focal cúig, nach bhfuil an slánuimhir 5. 264 00:12:28,640 --> 00:12:31,270 Mar sin, a lán de solúbthacht ann. 265 00:12:31,270 --> 00:12:33,290 >> Faigheann an tsolúbthacht níos fearr fós, áfach, 266 00:12:33,290 --> 00:12:37,530 toisc go bhfuil tacaíocht le haghaidh rud éigin PHP ar a dtugtar le sraith comhthiomsaitheach. 267 00:12:37,530 --> 00:12:40,660 Agus muid saghas labhair vaguely arrays associative faoi i C 268 00:12:40,660 --> 00:12:44,740 i gcomhthéacs na táblaí hash, mar gheall ar cad iad arrays associative i ndáiríre go léir 269 00:12:44,740 --> 00:12:48,950 faoi ​​ag déanamh eochair mapálacha luach péire. 270 00:12:48,950 --> 00:12:53,410 Agus sa chás seo, an keys-- má tá muid eolas maidir leis arrays ó C, 271 00:12:53,410 --> 00:12:55,440 Is iad na heochracha líon innéacs. 272 00:12:55,440 --> 00:12:57,530 0, 1, 2, 3. 273 00:12:57,530 --> 00:13:03,070 Agus tá na luachanna cad a fháil againn go eagar 0, eagar 1, eagar 2, agus mar sin de. 274 00:13:03,070 --> 00:13:06,310 Mar sin, tá na heochracha innéacsanna, agus tá na luachanna 275 00:13:06,310 --> 00:13:10,060 cad é sa mhéid is go suíomh eagar, shonróidh an innéacs. 276 00:13:10,060 --> 00:13:15,130 >> Ach i PHP, nach bhfuil againn chun é seo a nóisean de eagar 0, eagar 1, 2 eagar 277 00:13:15,130 --> 00:13:15,830 níos mó. 278 00:13:15,830 --> 00:13:21,025 Is féidir linn a úsáid anois focail iarbhír chun eochracha léarscáil chun luachanna. 279 00:13:21,025 --> 00:13:22,650 Agus mar sin raibh mé in ann a rá rud éigin mar seo. 280 00:13:22,650 --> 00:13:26,710 Raibh mé in ann a chruthú le sraith ag baint úsáide as an error lúibín cearnach mar seo a leanas. 281 00:13:26,710 --> 00:13:30,685 $ píotsa = lúibín cearnach "cáis" agus ansin 282 00:13:30,685 --> 00:13:37,210 an saghas nodaireacht arrow dúbailte, 8.99, "pepperoni," arrow 10.99-- 9.99, 283 00:13:37,210 --> 00:13:37,880 agus mar sin de. 284 00:13:37,880 --> 00:13:39,060 Agus mar sin cad atá ar siúl anseo? 285 00:13:39,060 --> 00:13:41,040 Cad tá á dhéanamh mé i ndáiríre? 286 00:13:41,040 --> 00:13:43,990 Tá mé ag cruthú eochair mapálacha luach péire. 287 00:13:43,990 --> 00:13:49,060 Mar sin, in ionad a rá, mar shampla, pizzas 0, píosaí 1, píotsa 2, 288 00:13:49,060 --> 00:13:52,350 Is féidir liom a rá anois pizzas cáis, píotsa pepperoni, 289 00:13:52,350 --> 00:13:55,120 agus a tharchur chuig na luachanna a bhaineann leo. 290 00:13:55,120 --> 00:13:56,970 >> Mar sin, tá anseo ár n-eochracha i glas. 291 00:13:56,970 --> 00:13:59,870 Cáis, pepperoni, glasraí, cearc bíosún. 292 00:13:59,870 --> 00:14:04,200 Seo é an tsaighead a dhéanann an mapáil eochair luach péire. 293 00:14:04,200 --> 00:14:07,420 Agus ansin tá anseo na luachanna ag an suíomh eagar. 294 00:14:07,420 --> 00:14:10,330 Mar sin tá sé cosúil le rá sraith 0éseo 8.99. 295 00:14:10,330 --> 00:14:11,720 Is í an eochair 0. 296 00:14:11,720 --> 00:14:13,600 Is é an luach 8.99. 297 00:14:13,600 --> 00:14:19,370 Is féidir liom a rá anois cáis eagar, nó sa cás pizzas cáis, is é an eochair cáis, 298 00:14:19,370 --> 00:14:23,340 agus cad a bhfaighidh mé ag Is pizzas cáis 8.99. 299 00:14:23,340 --> 00:14:25,540 Sin an luach go bhfaighidh mé ann. 300 00:14:25,540 --> 00:14:28,124 >> Mar sin, is féidir liom a rá rudaí cosúil. cáis $ pizza = 7.99. 301 00:14:28,124 --> 00:14:29,040 Abair Tá mé ag a bhfuil díol. 302 00:14:29,040 --> 00:14:31,750 Ba mhaith liom dis-- Ba mhaith liom a scaoil an praghas ar an pizza cáis. 303 00:14:31,750 --> 00:14:35,620 Nó is féidir liom a bhaint as an glasraí pizza mar chuid de choinníoll, 304 00:14:35,620 --> 00:14:39,990 nó is féidir liom a chur gné nua le mo eagar, díreach cosúil raibh mé in ann a dhéanamh roimhe seo. 305 00:14:39,990 --> 00:14:44,680 Is féidir liom a chur gné nua leis seo eagar comhthiomsaitheach leis an eochair "bagún" 306 00:14:44,680 --> 00:14:49,250 agus an luach 13.49. 307 00:14:49,250 --> 00:14:53,820 >> Ach saghas tugtar isteach sé seo ina fhadhb, má cheapann tú faoi le haghaidh an dara. 308 00:14:53,820 --> 00:14:55,721 Conas a bheadh ​​linn a iterate tríd an eagar? 309 00:14:55,721 --> 00:14:56,220 Ceart? 310 00:14:56,220 --> 00:14:59,820 I C, ba mhaith linn a bheith ach do lúb, de ghnáth, go 311 00:14:59,820 --> 00:15:03,650 Bheadh ​​siúl ó 0 go dtí an Méid an eagar lúide 1. 312 00:15:03,650 --> 00:15:08,060 Tá eilimintí n i ag an eagar, an Tá innéacsanna bailí 0 go n lúide 1. 313 00:15:08,060 --> 00:15:11,530 Mar sin, d'fhéadfadh muid a úsáid le haghaidh lúb a céim trí gach gné amháin. 314 00:15:11,530 --> 00:15:13,530 >> Ach ní go i ndáiríre an cás níos mó, ceart? 315 00:15:13,530 --> 00:15:17,360 Anois, áit a bhfuil muid eochair péire luach mapálacha áit a bhfuil na heochracha focail, 316 00:15:17,360 --> 00:15:19,970 conas is féidir linn iterate thar gach ceann de na focail? 317 00:15:19,970 --> 00:15:22,420 Bhuel, fortunately, tá PHP ar bhealach chun déileáil leis seo freisin, 318 00:15:22,420 --> 00:15:24,580 agus mar sin beidh orainn a léim ar ais chun lúba haghaidh an dara 319 00:15:24,580 --> 00:15:30,780 a thabhairt isteach ceathrú chineál an lúb sin ann i PHP a dtugtar lúb foreach. 320 00:15:30,780 --> 00:15:34,430 Agus cad a dhéanann lúb foreach is tá sé go bunúsach ar an smaoineamh céanna. 321 00:15:34,430 --> 00:15:36,060 Is féidir leat é a úsáid le haghaidh aon chineál eagar. 322 00:15:36,060 --> 00:15:38,100 Ach tá sé go bunúsach ar an smaoineamh céanna mar do lúb, 323 00:15:38,100 --> 00:15:40,750 ach amháin seachas úsáid a bhaint uimhreacha innéacs, tú díreach 324 00:15:40,750 --> 00:15:45,830 bhfuil an error aisteach nuair a ghlaonn tú gach gné amháin 325 00:15:45,830 --> 00:15:47,550 ainm ar an críocha an lúb. 326 00:15:47,550 --> 00:15:49,258 >> Mar sin, sa chás seo, foreach ($ eagar le $ eochair). 327 00:15:49,258 --> 00:15:52,900 328 00:15:52,900 --> 00:15:56,450 Go bunúsach, mar sin nótaí tráchta, taobh istigh den lúb foreach, 329 00:15:56,450 --> 00:16:00,466 tá sé ag dul chun dul thar gach amháin eilimint de $ eagar, a bhfuil de ghnáth 330 00:16:00,466 --> 00:16:03,340 ag dul a bheith le sraith comhthiomsaitheach, ach is féidir a bheith i ndáiríre de chineál ar bith eagar 331 00:16:03,340 --> 00:16:05,419 gur mian leat i PHP. 332 00:16:05,419 --> 00:16:07,210 Agus gach uair gur i a do lúb d'fhéadfadh tú 333 00:16:07,210 --> 00:16:13,780 Tá sé ráite $ eagar lúibíní cearnacha $ i, d'fhéadfá a rá díreach $ eochair. 334 00:16:13,780 --> 00:16:22,340 Mar sin, bíonn go $ eochair ailias le haghaidh gach Innéacs de do PHP eagar comhthiomsaitheach, 335 00:16:22,340 --> 00:16:23,710 agus mar sin is féidir leat é a úsáid mar sin. 336 00:16:23,710 --> 00:16:25,897 >> Mar sin, mar shampla, tá muid fuair anois ar ár pizzas eagar. 337 00:16:25,897 --> 00:16:27,730 Tá mé de chineál ar tucked sé isteach ar an choirnéal ann 338 00:16:27,730 --> 00:16:31,080 ionas gur féidir linn a úsáid chun a dhéanamh sampla tapaidh. 339 00:16:31,080 --> 00:16:36,420 Má rá liom foreach ($ pizzas mar $ pizza), go maith, tá ag tarlú? 340 00:16:36,420 --> 00:16:42,400 Bhuel, tá mé ag dul a iterate trí gach eilimint amháin de na eagar $ píotsaí, 341 00:16:42,400 --> 00:16:46,670 agus é sin á dhéanamh, tá mé ag dul chun glaoch gach gné, nuair atá mé taobh istigh 342 00:16:46,670 --> 00:16:49,400 de chuid an chomhlachta sin ar feadh lúb $, pizza. 343 00:16:49,400 --> 00:16:52,440 >> Mar sin, go bhfuil saghas seasamh-i, chun cuimhne, go $ pizza 344 00:16:52,440 --> 00:16:59,140 Is seastán-i do rá $ pizzas lúibíní cearnacha $ i 345 00:16:59,140 --> 00:17:03,370 má bhí muid ag baint úsáide a d'lúb, nuair a muid D'fhéadfadh dul ó $ i = 0 go, sa chás seo, 346 00:17:03,370 --> 00:17:06,089 $ i = 3. 347 00:17:06,089 --> 00:17:09,780 Más rud é nach raibh againn eochair péirí luach anseo, go mbeadh sé seo an ghné 0, 1, 2, 3, 348 00:17:09,780 --> 00:17:16,390 agus ba mhaith linn a úsáid le haghaidh lúb chun dul $ píotsa 0, $ pizzas 1, $ pizzas 2, 349 00:17:16,390 --> 00:17:17,750 $ píotsa 3. 350 00:17:17,750 --> 00:17:23,130 Mar sin, anois $ ach tá pizza a chur in ionad don eochair aonair. 351 00:17:23,130 --> 00:17:25,630 >> Mar sin, cad tá sé seo ag dul a phriontáil amach? 352 00:17:25,630 --> 00:17:29,030 Tá mé ag priontáil amach $ pizza. 353 00:17:29,030 --> 00:17:35,270 Cad tá mé ag dul a fháil at-- má phriontáil mé amach $ píotsa, $ i? 354 00:17:35,270 --> 00:17:35,770 Ceart? 355 00:17:35,770 --> 00:17:38,680 Má tá mé ag dul a phriontáil amach an ghné sháith na píotsaí, 356 00:17:38,680 --> 00:17:40,070 cad tá mé ag dul i gcló? 357 00:17:40,070 --> 00:17:42,580 Tá mé ag dul a phriontáil amach an Luachanna ag an suíomh, ceart? 358 00:17:42,580 --> 00:17:45,370 Cosúil má bhí á dhéanamh againn seo i gcomhthéacs na C, 359 00:17:45,370 --> 00:17:49,786 ní féidir linn a úsáid de ghnáth ar ár iterator athróg, int i = 0, is i níos lú ná 3, 360 00:17:49,786 --> 00:17:52,900 ++ liom, a phriontáil amach 0, 1, 2, 3. 361 00:17:52,900 --> 00:17:57,500 Táimid ag priontáil amach sraith 0, eagar 1, eagar 2, 3 eagar. 362 00:17:57,500 --> 00:17:59,580 Agus mar sin cad priontaí seo amach is é seo. 363 00:17:59,580 --> 00:18:01,150 Tá sé an liosta praghsanna. 364 00:18:01,150 --> 00:18:05,750 8.99, 9.99, 10.99, 11.99. 365 00:18:05,750 --> 00:18:06,900 >> Anois nóta mear anseo. 366 00:18:06,900 --> 00:18:10,900 Ní dhéanann A lúb foreach gá go phriontáil amach rudaí in ord. 367 00:18:10,900 --> 00:18:12,770 Nach bhfuil sé ráthaithe. 368 00:18:12,770 --> 00:18:13,550 A dhéanann sé de ghnáth. 369 00:18:13,550 --> 00:18:17,667 Tá sé seo bunaithe de ghnáth ar an ord eilimintí a leanas leis an eagar, 370 00:18:17,667 --> 00:18:18,750 mar sin ach iompróidh sin san áireamh. 371 00:18:18,750 --> 00:18:20,830 Ní fhéadfadh sé a bheith in ord. 372 00:18:20,830 --> 00:18:23,930 Ach beidh lúb foreach iterate trasna gach gné amháin 373 00:18:23,930 --> 00:18:25,060 an eagar atá i gceist. 374 00:18:25,060 --> 00:18:27,980 Sa chás seo, arís, is é sin eagar $ pizzas. 375 00:18:27,980 --> 00:18:32,920 >> Is féidir liom a athrú ar an error, áfach, más rud é Ba mhaith liom an eochair agus an luach araon. 376 00:18:32,920 --> 00:18:37,179 In ionad ag rá $ píotsaí le $ pizza, is féidir liom a rá seo. 377 00:18:37,179 --> 00:18:39,470 Agus má fhéachann tú ar an méid a tá mé béim i glas anseo, 378 00:18:39,470 --> 00:18:42,130 tá sé cosúil le mapáil eochair luach péire. 379 00:18:42,130 --> 00:18:45,980 Agus mar sin má you-- fiú amháin más rud é nach bhfuil tú go hiomlán cinnte cad atá sé ag dul a dhéanamh, 380 00:18:45,980 --> 00:18:49,300 Is féidir leat buille faoi thuairim is dócha Tá go $ bearrtha dul 381 00:18:49,300 --> 00:18:53,800 a bheith ar an eochair sa chás seo agus Tá $ praghas ag dul a bheith ar an luach. 382 00:18:53,800 --> 00:18:59,200 Mar sin, tá mé ag a chur in ionad gach gné anois de $ píotsaí mar péire luach eochair, 383 00:18:59,200 --> 00:19:03,900 agus anois is féidir liom a tharchur chuig an eochair agus an luach, a d'fhéadfadh i handy, 384 00:19:03,900 --> 00:19:05,590 mar shampla, mar seo a leanas. 385 00:19:05,590 --> 00:19:10,170 >> "A ar fad" - tá sé seo a lán de na priontáil dul ar here-- "A iomlán" 386 00:19:10,170 --> 00:19:17,300 bearrtha "costais pizza $" praghas, agus ansin Phriontáil mé amach ar feadh tréimhse agus a cúlslais n. 387 00:19:17,300 --> 00:19:23,420 Mar sin anois, fógra arís rochtain a fháil mé eochair, $ bearrtha, agus luach, $ praghas. 388 00:19:23,420 --> 00:19:26,647 Mar sin, is féidir leat buille faoi thuairim cad é seo ag dul a phriontáil amach? 389 00:19:26,647 --> 00:19:29,480 Níl a lán de na ráitis a phriontáil, ach níl ach ceann amháin cúlslais n, 390 00:19:29,480 --> 00:19:33,410 mar sin tá sé ag dul rud éigin a phriontáil ar ar entire-- ar líne amháin de chód. 391 00:19:33,410 --> 00:19:36,965 >> Más féidir liom a tharchur chuig an eochair agus an luach, ansin anois, 392 00:19:36,965 --> 00:19:39,090 seachas díreach a bheith in ann a phriontáil amach na praghsanna, 393 00:19:39,090 --> 00:19:41,330 Is féidir liom a phriontáil amach rud éigin mar seo. 394 00:19:41,330 --> 00:19:43,780 "Cosnaíonn pizza cáis ar fad 8.99 $." 395 00:19:43,780 --> 00:19:47,150 Agus anois tá mé ag baint úsáide as gach ceann de na keys-- cáis, pepperoni, glasraí, 396 00:19:47,150 --> 00:19:49,640 bíosún chicken-- agus na luachanna. 397 00:19:49,640 --> 00:19:53,980 8.99, 9.99, 10.99, 11.99 Mar sin go díreach ar bhealach difriúil 398 00:19:53,980 --> 00:19:57,840 a dhéanamh lúb foreach sin in ionad díreach a thabhairt duit le rochtain ar na luachanna, 399 00:19:57,840 --> 00:20:02,950 tugann sé ach you-- tugann sé leat rochtain ar na heochracha agus na luachanna. 400 00:20:02,950 --> 00:20:04,411 >> Mar sin, a phriontáil amach eolas. 401 00:20:04,411 --> 00:20:07,410 Mé a rinneadh cheana féin é cúpla ar bhealaí éagsúla, a bheadh ​​agat faoi deara. 402 00:20:07,410 --> 00:20:11,080 An dá fheidhm tá muid go príomha Tá feicthe phriontáil agus macalla. 403 00:20:11,080 --> 00:20:14,380 Agus do go leor i bhfad gach intents agus gcríoch sin, tá siad díreach mar an gcéanna. 404 00:20:14,380 --> 00:20:17,130 They're-- níl subtle an- difríocht ní go fiú fiú 405 00:20:17,130 --> 00:20:21,130 ag dul isteach, ach go bunúsach i ngach áit Is féidir leat é a úsáid a phriontáil is féidir leat é a úsáid is dócha 406 00:20:21,130 --> 00:20:22,370 macalla chomh maith. 407 00:20:22,370 --> 00:20:23,610 >> Agus ní ar sin an ach dhá. 408 00:20:23,610 --> 00:20:26,970 PHP Tá a lán de éagsúla bealaí chun rudaí a phriontáil amach, 409 00:20:26,970 --> 00:20:30,520 agus tá sé chomh maith ar bhealaí a chomhtháthú athróg isteach i lár an teaghrán. 410 00:20:30,520 --> 00:20:32,860 Mar sin, chun cuimhne ó C, a dhéanann tú cuimhneamh ar cad fheidhm 411 00:20:32,860 --> 00:20:37,580 Is féidir linn a úsáid chun athróga a chur in ionad i rudaí ba mhaith linn a phriontáil amach? 412 00:20:37,580 --> 00:20:40,160 Leat é a úsáid is dócha seo a feidhmiú go leor leor. 413 00:20:40,160 --> 00:20:42,290 printf, ceart? 414 00:20:42,290 --> 00:20:45,290 Mar sin, is é seo an méid a bhí againn roimh taobh istigh de gcomhthéacs ár lúb foreach. 415 00:20:45,290 --> 00:20:48,000 Bhí orainn na cúig ráitis cló ar leith, 416 00:20:48,000 --> 00:20:50,330 toisc go raibh go raibh an amháin bhealach a fhios agam i ndáiríre ag an am 417 00:20:50,330 --> 00:20:52,450 conas a phriontáil amach teachtaireachtaí. 418 00:20:52,450 --> 00:20:59,560 Ní raibh a fhios agam conas a chomhtháthú leis an $ athróg bearrtha i mo cód PHP. 419 00:20:59,560 --> 00:21:03,700 Bhuel, má glacadh mé díreach tar éis buille faoi thuairim fiáin, printf, bheadh ​​sé a bheith ag obair i ndáiríre. 420 00:21:03,700 --> 00:21:08,980 Is printf feidhm gur féidir liom a úsáid i PHP, ach is maith liom é a úsáid i C. Is féidir 421 00:21:08,980 --> 00:21:11,880 >> Agus mar sin rud éigin mar seo, printf, arís, tá muid eolas maidir leis sin. 422 00:21:11,880 --> 00:21:16,420 Is é an chéad% s ionad leis an luach de $ bearrtha. 423 00:21:16,420 --> 00:21:19,700 Is é an dara% s ionad leis an luach de $ praghsanna. 424 00:21:19,700 --> 00:21:22,630 Agus mar sin tá mé ag interpellating, a bhfuil ach ar bhealach mhaisiúil 425 00:21:22,630 --> 00:21:25,400 rá Tá mé ag sticking an athróga isteach sa suíomh. 426 00:21:25,400 --> 00:21:31,000 Mar sin, tá mé ag plugging i $ bearrtha i gcás an Is dearg% s agus praghas $ i gcás an% gorm s 427 00:21:31,000 --> 00:21:36,060 is é, agus ansin ba mhaith liom a fháil ar an teachtaireacht, "Cosnaíonn pizza cáis ar fad 8.99 $." 428 00:21:36,060 --> 00:21:37,750 >> Gan an t-aon bhealach is féidir liom é a dhéanamh, cé. 429 00:21:37,750 --> 00:21:39,760 B'fhéidir go mbeadh mé ag iarraidh úsáid a bhaint as an modh seo. 430 00:21:39,760 --> 00:21:44,890 Sé seo i ndáiríre cad atá is coitianta ar a dtugtar interpellation athraitheach. 431 00:21:44,890 --> 00:21:45,690 Is féidir liom a úsáid macalla. 432 00:21:45,690 --> 00:21:47,737 D'fhéadfadh liom a úsáid prionta freisin, mar beidh orainn a fheiceáil. 433 00:21:47,737 --> 00:21:48,820 Ach cad atá ag tarlú anseo? 434 00:21:48,820 --> 00:21:51,520 >> Gcéad dul síos, caithfidh mé a éalú an comhartha dollar. 435 00:21:51,520 --> 00:21:55,140 Toisc cuimhnigh, nuair a bhí againn i ndáiríre priontáil amach na praghsanna na píotsaí, 436 00:21:55,140 --> 00:21:59,370 Bhí mé ag formáidiú ndáiríre iad mar figiúirí airgeadaíochta le comhartha Dollar. 437 00:21:59,370 --> 00:22:05,635 Ach tá muid ag baint úsáide as comharthaí dollar freisin chun ionadaíocht a ainmneacha athraitheach i PHP, 438 00:22:05,635 --> 00:22:08,010 agus go háirithe nuair atá mé ag baint úsáide as an modh seo ar an chatach 439 00:22:08,010 --> 00:22:10,040 athróg brace Modh interpellation, is gá dom 440 00:22:10,040 --> 00:22:13,490 chun éalú Is é mo shíniú dollar mar sin ní dhéanann sé I mo thuairimse, Tá mé ag caint faoi athróg. 441 00:22:13,490 --> 00:22:16,920 Tá sé ag dul chun iarbhír, literally a phriontáil comhartha dollar. 442 00:22:16,920 --> 00:22:19,530 >> Mar sin saghas é analogize go méid a fheiceann tú ag an deireadh ann. 443 00:22:19,530 --> 00:22:22,832 Ní dhéanann sé i ndáiríre cló cúlslais n, ceart? 444 00:22:22,832 --> 00:22:24,290 Priontaí sé amach carachtar líne nua. 445 00:22:24,290 --> 00:22:26,750 Is-- sé seo níl sé ag dul go dtí cló comhartha Dollar cúlslais, 446 00:22:26,750 --> 00:22:30,130 tá sé ag dul a phriontáil amach díreach carachtar comhartha Dollar. 447 00:22:30,130 --> 00:22:30,640 Smaoineamh céanna. 448 00:22:30,640 --> 00:22:32,760 Seichimh éalú, cad na rudaí a dtugtar. 449 00:22:32,760 --> 00:22:37,080 >> Ach faoi deara go nach bhfuil mé ag déanamh aon saghas% s substitutions, 450 00:22:37,080 --> 00:22:40,050 Tá mé ag plugging literally sna hathróga. 451 00:22:40,050 --> 00:22:45,110 Agus mar sin i this-- bheadh ​​cad a tharlóidh anseo is é sin an luach de $ topping-- arís, 452 00:22:45,110 --> 00:22:48,390 díreach a choinneáil leis an méid atá againn Bheadh ​​ag caint faoi cáis chomh far-- fháil 453 00:22:48,390 --> 00:22:49,720 plugged i ann. 454 00:22:49,720 --> 00:22:54,780 Agus bheadh ​​$ praghas a bheith is cuma cad é luach ag pizzas, lúibíní cearnacha, cáis, 455 00:22:54,780 --> 00:22:56,270 a bhí 8.99. 456 00:22:56,270 --> 00:23:01,860 Agus mar sin go mbeadh sé seo a phriontáil amach freisin "Cosnaíonn pizza cáis ar fad 8.99 $." 457 00:23:01,860 --> 00:23:05,160 Agus mar a dúirt mé, d'fhéadfadh liom a úsáid phriontáil anseo in ionad an macalla, 458 00:23:05,160 --> 00:23:08,040 agus an fheidhmiúlacht a bheith go leor i bhfad díreach mar an gcéanna. 459 00:23:08,040 --> 00:23:09,660 Bheadh ​​sé a phriontáil amach an rud céanna. 460 00:23:09,660 --> 00:23:12,680 >> Níl ar bhealach eile é a dhéanamh, agus tá sé seo buntáiste eile 461 00:23:12,680 --> 00:23:14,710 de PHP ag obair le teaghráin. 462 00:23:14,710 --> 00:23:17,130 Is féidir linn a dhéanamh comhchaitéiniú teaghrán. 463 00:23:17,130 --> 00:23:19,660 D'fhéadfadh muid a dhéanamh i C, freisin, ag baint úsáide as feidhm ar a dtugtar strcat, 464 00:23:19,660 --> 00:23:21,180 ach arís, bhí againn a glaoch feidhmeanna ar leith. 465 00:23:21,180 --> 00:23:22,640 Bhí sé seo praiseach iomlán a dhéanamh. 466 00:23:22,640 --> 00:23:24,590 Bhí orainn a punt-Áirítear string.h. 467 00:23:24,590 --> 00:23:25,780 Bhí sé ina tháirgeadh, ceart? 468 00:23:25,780 --> 00:23:30,070 Ach anois is féidir liom a úsáid ach an oibreoir ponc chun teaghráin comhcheangail le chéile. 469 00:23:30,070 --> 00:23:34,910 >> Mar sin, tá mé ag concatenating "A iomláine" agus ansin is cuma cad é an luach de $ bearrtha, 470 00:23:34,910 --> 00:23:38,860 agus ansin, bealach eile teaghrán, "costais pizza $" 471 00:23:38,860 --> 00:23:42,340 agus ansin is cuma cad concatenating Is é an luach de $ praghsanna, 472 00:23:42,340 --> 00:23:45,670 agus ansin ag deireadh an- Tá mé tacking ar an tréimhse cúlslais n. 473 00:23:45,670 --> 00:23:47,926 Agus mar sin bheadh ​​sé seo freisin phriontáil amach "A iomláine" - arís, 474 00:23:47,926 --> 00:23:50,550 má tá muid ag caint faoi an chéad eilimint den array-- píotsaí 475 00:23:50,550 --> 00:23:54,710 "Cosnaíonn pizza cáis ar fad 8.99 $." 476 00:23:54,710 --> 00:24:01,260 Tréimhse, cúlslais n, arís, le an $ bearrtha a scriosadh agus praghas $ 477 00:24:01,260 --> 00:24:06,580 cad a bhí sonraithe againn in ár foreach lúb mar an mapáil eochair luach péire. 478 00:24:06,580 --> 00:24:08,050 >> Is féidir PHP a láimhseáil feidhmeanna. 479 00:24:08,050 --> 00:24:11,250 Bhí Feidhmeanna saghas dhílis C, mar a chonaic muid. 480 00:24:11,250 --> 00:24:14,870 Cosúil le hathróga, ní mór dúinn a sonraigh an cineál ar ais na feidhme, 481 00:24:14,870 --> 00:24:16,350 toisc nach bhfuil sé ábhar i ndáiríre. 482 00:24:16,350 --> 00:24:18,660 Agus ní dhéanaimid a shonrú ar an cineálacha sonraí maidir le haon paraiméadair, 483 00:24:18,660 --> 00:24:21,410 toisc nach bhfuil siad i ndáiríre ábhar, cosúil le atá feicthe againn i PHP. 484 00:24:21,410 --> 00:24:24,510 Tá gach feidhm a tugadh isteach leis an eochairfhocal feidhm. 485 00:24:24,510 --> 00:24:27,920 Sin é an chaoi léiríonn dúinn a Php go cad tá muid ag caint faoi go bhfuil feidhm. 486 00:24:27,920 --> 00:24:29,720 >> Agus nach bhfuil againn go déileáil le príomh-chor ar bith, 487 00:24:29,720 --> 00:24:33,690 mar gheall ar an ateangaire, an PHP ateangaire oibreacha, ó bhun go barr, 488 00:24:33,690 --> 00:24:34,190 is cuma. 489 00:24:34,190 --> 00:24:35,640 Má mheasann sé is féidir leat a dhéanamh glao feidhm, beidh sé 490 00:24:35,640 --> 00:24:37,850 dul teacht ar an glaoch fheidhm, fiú má thagann sé níos déanaí. 491 00:24:37,850 --> 00:24:40,360 Ach tá sé ag dul a léamh ó bharr go bun, mar sin ní mór dúinn a shonrú, 492 00:24:40,360 --> 00:24:41,500 anseo an áit a dtosaíonn tú. 493 00:24:41,500 --> 00:24:46,700 Tosaíonn tú ar líne 1 de do PHP agus ag obair síos ó ann. 494 00:24:46,700 --> 00:24:49,690 >> Mar sin, tá anseo conas a bheadh ​​linn a chruthú feidhm a dtugtar hard_square. 495 00:24:49,690 --> 00:24:54,100 Bíonn sé cosúil amháin paraiméadar, a bhfuil mé ag glaoch $ x. 496 00:24:54,100 --> 00:24:58,424 Tá an fheidhm casta díreach a léiriú rudaí éagsúla. 497 00:24:58,424 --> 00:24:59,590 Tá muid fós luachanna ar ais. 498 00:24:59,590 --> 00:25:00,870 Tá mé ag baint úsáide as do lúb anseo. 499 00:25:00,870 --> 00:25:04,970 Ach tá sé go bunúsach ach, cad seo méideanna go bhfuil ach $ x amanna $ x. 500 00:25:04,970 --> 00:25:10,520 Cad Tá mé ag déanamh i ndáiríre ag cur díreach x 0 x amanna nó $ x go nialas uair $ x. 501 00:25:10,520 --> 00:25:15,850 Ach tá sé go héifeachtach go díreach ar an mar a iolrú amanna $ x $ x céanna. 502 00:25:15,850 --> 00:25:18,700 Is féidir liom ar ais go fóill luach, sa $ toradh cás, 503 00:25:18,700 --> 00:25:22,060 agus rinne mé feidhm i PHP. 504 00:25:22,060 --> 00:25:24,160 >> Seo an chaoi a d'fhéadfadh tú é a úsáid i gcomhthéacs. 505 00:25:24,160 --> 00:25:26,020 Mar sin, b'fhéidir tá mé taobh istigh de roinnt comhad PHP. 506 00:25:26,020 --> 00:25:29,240 Fógra i gorm ann go Bainim úsáid mo nó réimsí PHP, 507 00:25:29,240 --> 00:25:31,010 uillinn lúibín comhartha ceiste php. 508 00:25:31,010 --> 00:25:35,180 I idir na bhfuil gach ceann an PHP gur mhaith liom a scríobh. 509 00:25:35,180 --> 00:25:37,840 Mar sin, tá mé ag dul a get-- cosúil Tá mé ag dul go spreagfaidh an t-úsáideoir 510 00:25:37,840 --> 00:25:41,550 a thabhairt dom roinnt, a stóráil go athróg, a stóráil sa mhéid is go athróg $ x, 511 00:25:41,550 --> 00:25:43,320 is cuma cad a thug siad dom. 512 00:25:43,320 --> 00:25:48,590 Ansin mé ag dul a macalla hard_square den luach, 513 00:25:48,590 --> 00:25:50,370 agus is cosúil ag dul a tack ar líne nua 514 00:25:50,370 --> 00:25:53,590 chomh maith, agus ansin ina dhiaidh sin ar beidh mé shainmhíniú fheidhm hard_square amhlaidh 515 00:25:53,590 --> 00:25:55,550 go nuair a dhéanann mé an glaoch a hard_square, 516 00:25:55,550 --> 00:25:58,160 fhios sé cad mé ag caint faoi. 517 00:25:58,160 --> 00:26:00,705 >> Anois, d'fhéadfadh liom a dhéanamh freisin rud éigin mar seo. 518 00:26:00,705 --> 00:26:02,050 Tá sé seo beagán difriúil. 519 00:26:02,050 --> 00:26:04,190 Tá sé beagnach go díreach ar an le cad a chonaic muid roimh céanna, 520 00:26:04,190 --> 00:26:08,400 ach amháin in ionad a rá ach $ x ann mar an paraiméadar a hard_square, 521 00:26:08,400 --> 00:26:11,730 Tá mé ag rá $ x = 10. 522 00:26:11,730 --> 00:26:14,330 Mar sin, is é seo sampla de cláir cosanta, 523 00:26:14,330 --> 00:26:17,070 guarding do chláir i gcoinne úsáideoirí mailíseach. 524 00:26:17,070 --> 00:26:20,020 >> Tá sé seo bealach amháin a dhéanamh ar roinnt earráid seiceáil nach raibh againn i ndáiríre 525 00:26:20,020 --> 00:26:24,670 acu mar rogha i C. Ní fhéadfadh muid sonrófar ann an luach réamhshocraithe de rud éigin. 526 00:26:24,670 --> 00:26:27,010 Bhí orainn i gcónaí a sheiceáil cibé acu an, mar shampla, 527 00:26:27,010 --> 00:26:30,820 má rinne muid glaoch go GetString, bhí sé an chuid is mó ceart más rud é díreach tar éis muid a 528 00:26:30,820 --> 00:26:33,300 sheiceáil go, sheiceáil againn an bhfuil an teaghrán 529 00:26:33,300 --> 00:26:35,504 gur thug an t-úsáideoir dúinn Ní cothrom le margadh saothair, 530 00:26:35,504 --> 00:26:37,920 toisc nach bhfuil muid ag iarraidh chun tús a chur ag obair le teaghrán null. 531 00:26:37,920 --> 00:26:39,670 >> Anseo, is é seo ar bhealach chun cosaint in aghaidh sin. 532 00:26:39,670 --> 00:26:43,480 Mura ndéanfaidh an t-úsáideoir a chur ar fáil dúinn rud éigin bhealach, cad a bhfuil muid ag dul a dhéanamh? 533 00:26:43,480 --> 00:26:46,080 Bhuel, beidh orainn a rá ach is cuma cad nach raibh siad ar fáil dúinn, 534 00:26:46,080 --> 00:26:47,705 táimid ag dul díreach chun an breiseán i 10 ionad. 535 00:26:47,705 --> 00:26:52,030 Mar sin, más rud é nach raibh siad a thabhairt dúinn luach, ach úsáid a bhaint 10 réir réamhshocraithe. Agus mar sin anseo, 536 00:26:52,030 --> 00:26:53,940 faoi ​​deara go bhfuil mé ag déanamh a ghlaoch chun hard_square, 537 00:26:53,940 --> 00:26:55,980 ach níl aon leid don úsáideoir, ceart? 538 00:26:55,980 --> 00:26:57,540 Tá mé ag déanamh glao folamh. 539 00:26:57,540 --> 00:27:00,860 >> Ach m'fheidhme hard_square ag súil le paraiméadar. 540 00:27:00,860 --> 00:27:02,222 Cad atá sé seo ag dul a phriontáil amach? 541 00:27:02,222 --> 00:27:03,680 Sé ag dul a phriontáil amach 100, ceart? 542 00:27:03,680 --> 00:27:05,720 Toisc nach raibh an t-úsáideoir a thabhairt dom rud ar bith. 543 00:27:05,720 --> 00:27:08,970 Agus mar sin tá mé ag dul díreach tar éis a glacadh go 10-- 10 an luach réamhshocraithe. 544 00:27:08,970 --> 00:27:13,760 Agus mar sin go mbeadh sé seo a phriontáil amach 100 ar a líne féin. 545 00:27:13,760 --> 00:27:16,390 >> Ní gá comhaid PHP a a bheith díreach comhad amháin. 546 00:27:16,390 --> 00:27:19,480 Is féidir leat le chéile comhaid il le chéile, díreach cosúil is féidir leat i C. An bealach 547 00:27:19,480 --> 00:27:24,330 rinne muid go i C a bhí de ghnáth a dhéanamh #include a fháil comhaid header ceirteacha tarraingthe i. 548 00:27:24,330 --> 00:27:26,180 Ní chuirimid é sin a dhéanamh i PHP. 549 00:27:26,180 --> 00:27:29,110 Déanann muid rud ar a dtugtar require_once. 550 00:27:29,110 --> 00:27:33,360 Agus ansin níl an iomláine rud, cad atá an __dir__? 551 00:27:33,360 --> 00:27:36,510 Sin ach speisialta athróg, nó tairiseach speisialta, 552 00:27:36,510 --> 00:27:39,030 i ndáiríre, go bhfuil an méid Sonraíonn Is é do chomhadlann reatha. 553 00:27:39,030 --> 00:27:41,320 Agus mar sin tá sé ag dul chun breathnú i do chomhadlann reatha 554 00:27:41,320 --> 00:27:44,900 le haghaidh comhad a dtugtar cs50.php sa sampla seo anseo, 555 00:27:44,900 --> 00:27:50,490 agus tá sé ag dul chun bata go comhad ag barr do chlár PHP, 556 00:27:50,490 --> 00:27:56,980 ag glacadh leis gur chuir tú an teastáil uair amháin ag teacht ag barr do chomhad PHP. 557 00:27:56,980 --> 00:28:01,474 >> Mar sin, tá PHP a úsáidtear go príomha, ach nach n-úsáidtear go heisiach, 558 00:28:01,474 --> 00:28:03,140 mar teanga le haghaidh cláir bunaithe ar an ngréasán. 559 00:28:03,140 --> 00:28:05,270 Sin i ndáiríre conas a tháinig sé chun bheith. 560 00:28:05,270 --> 00:28:06,980 Ach tá sé ina iomlán teanga, mar atá feicthe againn. 561 00:28:06,980 --> 00:28:10,105 Againn atá le feiceáil go leor i bhfad na rudaí gur féidir é a dhéanamh atá cosúil le C, 562 00:28:10,105 --> 00:28:13,290 agus is féidir é a dhéanamh ar heck de a lán níos mó ná sin. 563 00:28:13,290 --> 00:28:16,950 >> Ach mar tá sé ina teanga iomlán agus táimid ag is féidir a dhéanamh cláir orduithe ann. 564 00:28:16,950 --> 00:28:18,630 Is féidir linn a reáchtáil cláir na n-orduithe. 565 00:28:18,630 --> 00:28:22,580 Gach go bhfuil gá a rith a dtoil clár ag teacht go scríofa i PHP 566 00:28:22,580 --> 00:28:24,260 é go bhfuil tú ateangaire PHP. 567 00:28:24,260 --> 00:28:27,460 Mar sin tá sé saghas ar aon dul a bhfuil tiomsaitheoir ar do chóras 568 00:28:27,460 --> 00:28:31,100 más mian leat a thiomsú do chód C chun dul isteach chomhaid inrite. 569 00:28:31,100 --> 00:28:33,810 Ní mór duit a bheith ar ateangaire PHP go bhfuil ar do chóras 570 00:28:33,810 --> 00:28:37,330 ionas gur féidir leat a léirmhíniú comhaid PHP. 571 00:28:37,330 --> 00:28:40,370 >> Ag glacadh leis tú a dhéanamh, agus de ghnáth tá an ateangaire a dtugtar PHP, 572 00:28:40,370 --> 00:28:44,300 agus tá sé cuachta de ghnáth le an chuid is mó íosluchtú nó suiteálacha de PHP 573 00:28:44,300 --> 00:28:47,430 gur féidir leat a fháil ar líne, agus is cinnte ainm an ateangaire PHP 574 00:28:47,430 --> 00:28:49,550 atá againn i CS50, IDE. 575 00:28:49,550 --> 00:28:51,819 Gach dhéanann tú é cineál comhaid php. 576 00:28:51,819 --> 00:28:53,610 Agus cad do chláir ag dul a dhéanamh ná sé 577 00:28:53,610 --> 00:28:55,360 ag dul a reáchtáil trí mheán an ateangaire, tá sé 578 00:28:55,360 --> 00:28:58,040 dul gach rud go bhfuil neamhshuim a dhéanamh Ní i idir gceist mark-- 579 00:28:58,040 --> 00:29:03,160 nó, lúibín comhartha ceiste uillinn php, na nó réimsí PHP, agus a phriontáil amach, 580 00:29:03,160 --> 00:29:07,660 agus beidh sé a léirmhíniú agus a fhorghníomhú an cód taobh istigh de do nó réimsí PHP. 581 00:29:07,660 --> 00:29:12,850 >> Mar sin, a ligean ar pop anonn go dtí IDE CS50 agus bheith ag féachaint ar feadh cúpla chomhaid PHP, 582 00:29:12,850 --> 00:29:19,850 ag rith cúpla chomhaid PHP, i comhéadan-orduithe de CS50 IDE. 583 00:29:19,850 --> 00:29:22,100 Mar sin, tá muid anseo i IDE CS50, agus tá mé tógtha leis an saoirse 584 00:29:22,100 --> 00:29:25,800 oscailt comhad a dtugtar hello1.php. 585 00:29:25,800 --> 00:29:29,920 Agus is cosúil, an t-ábhar seo Is iad comhad ach na nó réimsí PHP ann, 586 00:29:29,920 --> 00:29:32,220 agus i idir, macalla ("hello, domhan"). 587 00:29:32,220 --> 00:29:34,710 Is clár PHP simplí go leor. 588 00:29:34,710 --> 00:29:37,670 Tá mé ag dul díreach tar éis a scrollbharra síos le mo fhuinneog críochfort anseo, 589 00:29:37,670 --> 00:29:44,320 agus tá mé ag dul chun cineál php hello1.php, brúigh Iontráil. 590 00:29:44,320 --> 00:29:44,950 Dia duit, domhan. 591 00:29:44,950 --> 00:29:48,110 Sin é is dócha an méid a bhí muid ag súil é a dhéanamh, ceart? 592 00:29:48,110 --> 00:29:51,140 >> A ligean ar dul suas agus a ghlacadh eile ag clár cuma. 593 00:29:51,140 --> 00:29:52,924 hello2.php. 594 00:29:52,924 --> 00:29:55,090 Go leor i bhfad an rud céanna, ní a lán ar siúl anseo. 595 00:29:55,090 --> 00:29:57,190 An uair seo, áfach, tá mé ag dul a spreagadh an t-úsáideoir a thabhairt dom a n-ainmneacha. 596 00:29:57,190 --> 00:29:59,290 Tá mé ag baint úsáide as an fheidhm readline arís. 597 00:29:59,290 --> 00:30:01,340 $-ainm = readline. 598 00:30:01,340 --> 00:30:03,070 Sin an pras, "Cad is ainm duit?" 599 00:30:03,070 --> 00:30:04,880 >> Cosúil tá mé priontáil sé ar a líne féin. 600 00:30:04,880 --> 00:30:07,220 Agus ansin, mar sin an líne thíos a bheidh an pras 601 00:30:07,220 --> 00:30:08,750 nuair is féidir leis an úsáideoir dul isteach a n-ainm. 602 00:30:08,750 --> 00:30:12,030 Agus ansin tá mé ag baint úsáide as le beagán de interpellation athróg anseo ar líne 3 603 00:30:12,030 --> 00:30:14,780 a phriontáil amach "Dia duit" agus is cuma cad na cineálacha úsáideora. 604 00:30:14,780 --> 00:30:22,040 Mar sin, is é seo aon dul a rá, Dia duit, camóga,% s dá muid ag baint úsáide printf i C. 605 00:30:22,040 --> 00:30:24,910 >> Mar sin, a ligean ar dul agus an clár a léirmhíniú. 606 00:30:24,910 --> 00:30:27,400 Mar sin arís, beidh mé scrollú síos le mo fhuinneog teirminéil. 607 00:30:27,400 --> 00:30:29,070 hello2.php php. 608 00:30:29,070 --> 00:30:31,920 609 00:30:31,920 --> 00:30:33,820 Cad is ainm duit? 610 00:30:33,820 --> 00:30:35,490 Doug. 611 00:30:35,490 --> 00:30:36,526 Dia duit, Doug. 612 00:30:36,526 --> 00:30:39,440 Tá mé chomh maith eile comhad a dtugtar hello3.php. 613 00:30:39,440 --> 00:30:42,850 Tá mé ag dul go soiléir ar mo scáileán le Rialú L, 614 00:30:42,850 --> 00:30:46,210 agus tá mé ag dul a fhorghníomhú go. 615 00:30:46,210 --> 00:30:47,640 Cad is ainm duit? 616 00:30:47,640 --> 00:30:49,020 Doug. 617 00:30:49,020 --> 00:30:49,780 Dia duit, Doug. 618 00:30:49,780 --> 00:30:56,540 Dá bhrí sin tá an t-iompar an gcéanna le hello2.php, ach cén fáth go bhfuil sé hello3.php? 619 00:30:56,540 --> 00:30:58,040 >> Bhuel, tá anseo an difríocht. 620 00:30:58,040 --> 00:31:00,620 Sa chás seo, fógra go bhfuil ar líne 1 anseo, 621 00:31:00,620 --> 00:31:04,270 Tá mé rud éigin nach é sin i idir na nó réimsí PHP. 622 00:31:04,270 --> 00:31:07,760 Tá mé ag priontáil ach out-- nó mé ach clóscríofa, "Cad is ainm duit?" 623 00:31:07,760 --> 00:31:12,060 Nuair a fheiceann an ateangaire PHP seo, é a Tá aon smaoineamh conas é a léiriú mar PHP, 624 00:31:12,060 --> 00:31:15,060 agus mar sin in ionad ina éagmais, tá sé ag dul ach a spit sé amach. 625 00:31:15,060 --> 00:31:19,010 >> Mar sin, faoi deara ar líne 3 anois, mo ghlao a readline, níl aon pras níos mó. 626 00:31:19,010 --> 00:31:21,750 Tá mé ag dul i ndáiríre to-- nuair Feiceann an ateangaire PHP seo, 627 00:31:21,750 --> 00:31:23,400 tá sé ag dul a phriontáil amach "Cad is ainm duit?" 628 00:31:23,400 --> 00:31:25,941 Ansin feiceann sí, ó, OK, here's-- Tá gach rud eile ag dul a bheith 629 00:31:25,941 --> 00:31:29,970 léiriú mar PHP, mar sin sin an fáth a oibríonn sé seo. 630 00:31:29,970 --> 00:31:34,990 Ní dóigh liom go go pras gá go an to-- úsáideoir taobh istigh de readline, 631 00:31:34,990 --> 00:31:37,490 Is féidir liom a bheith ach é taobh amuigh de na nó réimsí PHP 632 00:31:37,490 --> 00:31:41,490 agus ar chumas an ateangaire a phriontáil ach é amach go dtí mé. 633 00:31:41,490 --> 00:31:45,364 >> Mar sin ní gá duit i ndáiríre ach a bheith acu sraith amháin de nó réimsí PHP 634 00:31:45,364 --> 00:31:46,030 i do chlár. 635 00:31:46,030 --> 00:31:49,887 Is féidir leat a bheith roinnt acu i ndáiríre, oscailte agus dúnta orthu mar is gá. 636 00:31:49,887 --> 00:31:51,720 Mar sin a ligean ar ghlacadh le breathnú ag cúpla clár 637 00:31:51,720 --> 00:31:55,070 i IDE CS50 nuair a muid seo a léiriú smaoineamh go bhfuil 638 00:31:55,070 --> 00:31:58,376 hiliomad tacar PHP theorainneacha socraithe. 639 00:31:58,376 --> 00:32:02,010 >> OK, mar sin tá mé oscail comhad anseo ar a dtugtar add1.php. 640 00:32:02,010 --> 00:32:03,390 Agus faoi deara cad atá ag tarlú anseo. 641 00:32:03,390 --> 00:32:08,077 Díreach mar a bhí roimhe, tá mé PHP amháin atá leagtha de nó réimsí. 642 00:32:08,077 --> 00:32:10,660 Tá mé ag dul a phriontáil amach an teachtaireacht, "Le do thoil a thabhairt dom roinnt." 643 00:32:10,660 --> 00:32:13,394 Ansin mé ag dul a léamh ar líne agus a stóráil i athróg $ num1. 644 00:32:13,394 --> 00:32:14,810 Ansin mé ag dul a phriontáil amach arís. 645 00:32:14,810 --> 00:32:16,310 Tabhair dom an dara roinnt. 646 00:32:16,310 --> 00:32:20,450 Léigh ar líne ón úsáideoir, a stóráil is cuma cad a chlóscríobh siad i i $ num2. 647 00:32:20,450 --> 00:32:23,980 Cuir iad le chéile agus a stóráil go mar thoradh ar a dtugtar athróg $ suim, 648 00:32:23,980 --> 00:32:26,180 agus ansin a phriontáil amach, "An suim an dá an líon 649 00:32:26,180 --> 00:32:29,254 is é, "agus ansin interpellate tá an $ tsuim athraitheach. 650 00:32:29,254 --> 00:32:31,170 Mar sin, a ligean ar siúl ach seo tríd an ateangaire 651 00:32:31,170 --> 00:32:33,720 chun a dheimhniú go bhfuil an scéal seo a bheith ag súil againn. 652 00:32:33,720 --> 00:32:37,540 add1.php php. 653 00:32:37,540 --> 00:32:38,665 Tabhair dom roinnt, 3. 654 00:32:38,665 --> 00:32:40,410 Tabhair dom an dara líon, 4. 655 00:32:40,410 --> 00:32:43,370 Is é suim na dhá uimhir 7. 656 00:32:43,370 --> 00:32:45,030 Sin 3 móide 4. 657 00:32:45,030 --> 00:32:45,530 OK? 658 00:32:45,530 --> 00:32:47,770 Mar sin, aon rud terribly mhaisiúil ann. 659 00:32:47,770 --> 00:32:51,080 >> Agus lig anois ar oscailt suas add2.php. 660 00:32:51,080 --> 00:32:54,460 Anseo, fuair mé cúpla PHP Leagann theorainneacha socraithe ann, ceart? 661 00:32:54,460 --> 00:32:59,107 Línte 1, 3-- línte 1 agus 3 nach bhfuil aon nó réimsí PHP. 662 00:32:59,107 --> 00:33:00,940 Mar sin, nuair a bheidh an ateangaire Feiceann siad, tá sé ach 663 00:33:00,940 --> 00:33:03,220 ag dul a spit amach go díreach cad tá mé clóscríofa ann. 664 00:33:03,220 --> 00:33:05,011 Mar sin, sin an áit mé ag déanamh gach mo leideanna. 665 00:33:05,011 --> 00:33:11,220 Ar línte 2 agus 4, feicimid an an- $ eolas? php saghas nó réimsí, 666 00:33:11,220 --> 00:33:15,210 mar sin iad siúd dhá líne ag dul a fhorghníomhú mar PHP. 667 00:33:15,210 --> 00:33:18,270 Agus ansin ar líne 5, tá mé an rud aisteach ar dheis anseo, ceart? 668 00:33:18,270 --> 00:33:20,480 Seo lúibín uilleach ceist comhartha comhionann marc. 669 00:33:20,480 --> 00:33:22,660 Feicfidh mé súmáil isteach fiú i giotán beag breise. 670 00:33:22,660 --> 00:33:29,270 Is féidir leat a fheiceáil é seo an méid tá mé ag caint faoi ceart ann, an $?;. 671 00:33:29,270 --> 00:33:33,420 >> Casadh sé amach go bhfuil sé chomh coitianta go an chúis a oscailt muid suas le sraith de PHP 672 00:33:33,420 --> 00:33:36,055 Is nó réimsí a phriontáil amach luach. 673 00:33:36,055 --> 00:33:37,430 Agus sin ar fad táimid ag dul a dhéanamh. 674 00:33:37,430 --> 00:33:39,220 Ach níl fiú luathscríbhneoireachta le haghaidh sin. 675 00:33:39,220 --> 00:33:46,490 $? = Tá luathscríbhneoireachta PHP chun a rá rud éigin cosúil le $? Php macalla an tsuim 676 00:33:46,490 --> 00:33:48,350 de num1 agus num2. 677 00:33:48,350 --> 00:33:51,900 Mar sin, tá sé seo ach eile luathscríbhneoireachta as sin. 678 00:33:51,900 --> 00:33:55,550 >> Mar sin, má ritheann liom an clár seo, add2.php php. 679 00:33:55,550 --> 00:33:57,530 Feicfidh mé súmáil isteach síos le beagán beag. 680 00:33:57,530 --> 00:33:59,000 Tabhair dom roinnt, 4. 681 00:33:59,000 --> 00:34:00,350 Tabhair dom an dara roinnt. 682 00:34:00,350 --> 00:34:04,650 Agus ós rud é nach féidir liom cúram i ndáiríre faoi cineálacha sonraí i PHP, is féidir liom a rá 4.8. 683 00:34:04,650 --> 00:34:07,160 Is é suim na dhá uimhir 8.8. 684 00:34:07,160 --> 00:34:10,179 Behaves feidhme sin go leor i bhfad díreach mar an gcéanna mar ba mhaith linn a bheith ag súil, 685 00:34:10,179 --> 00:34:10,989 freisin. 686 00:34:10,989 --> 00:34:13,114 Agus tá mé ar cheann níos mó oscail suas anseo ar a dtugtar dice.php. 687 00:34:13,114 --> 00:34:25,625 688 00:34:25,625 --> 00:34:26,250 Bain triail as seo arís. 689 00:34:26,250 --> 00:34:29,429 690 00:34:29,429 --> 00:34:33,280 Tá mé amháin níos mó anseo ar a dtugtar dice1.php, a chomh maith, a fheiceáil, 691 00:34:33,280 --> 00:34:37,440 Tá an cheist sin lúibín uilleach nodaireacht comhartha comhionann a mharcáil i ann, 692 00:34:37,440 --> 00:34:40,659 ach faoi deara go sa chás seo tá mé ghlaoch ar an Rand fheidhm, a mar atá tú 693 00:34:40,659 --> 00:34:42,790 D'fhéadfadh a bheith ag súil Gineann uimhir randamach. 694 00:34:42,790 --> 00:34:46,889 "Rollta tú," agus tá sé ag dul go dtí ríomh éigin uimhir randamach, mod 6 + 695 00:34:46,889 --> 00:34:47,389 1. 696 00:34:47,389 --> 00:34:49,989 Mar sin, beidh a thabhairt dom uimhir i raon de 1 go 6. 697 00:34:49,989 --> 00:34:53,040 >> Cuimhnigh go mbeadh mod 6 a thabhairt dom roinnt i raon na 0-5, 698 00:34:53,040 --> 00:34:56,630 ach má tá mé ag Insamhladh rollaí dísle, a bhfuil cad tá mé ag déanamh anseo, 699 00:34:56,630 --> 00:35:00,040 Níl mé ag iarraidh ar na dísle dul ó 0 go 5, ba mhaith liom dísle a théann ó 1 go 6. 700 00:35:00,040 --> 00:35:02,800 Agus mar sin tá sé seo ar bhealach a fháil dom i raon na 1-6. 701 00:35:02,800 --> 00:35:04,720 Tá mé ag déanamh seo a dhó. 702 00:35:04,720 --> 00:35:08,630 Mar sin, is cosúil tá mé ag rollta dhá dhísle sa chlár seo. 703 00:35:08,630 --> 00:35:15,210 >> Mar sin, beidh mé soiléir mo scáileán, agus beidh mé a dhéanamh dice1.php php. 704 00:35:15,210 --> 00:35:16,640 Rolladh tú 4 agus 2. 705 00:35:16,640 --> 00:35:19,156 Agus má ritheann liom an clár arís, rollta tú 5 agus 5. 706 00:35:19,156 --> 00:35:21,780 Mar sin, gach uair a rith mé ar an gclár, Tá mé ag dul uimhreacha éagsúla, 707 00:35:21,780 --> 00:35:24,280 mar gheall ar gach uair is féidir liom mar sin, tá sé ag tosú os a chionn. 708 00:35:24,280 --> 00:35:27,250 Sé ag dul a ghiniúint nua sraith uimhreacha randamacha dom. 709 00:35:27,250 --> 00:35:29,790 >> Mar sin, má tá muid ag úsáid chun cláir a shíneann ó C, 710 00:35:29,790 --> 00:35:32,520 táimid a úsáidtear chun clóscríobh ./ an ainm de chlár, ceart? 711 00:35:32,520 --> 00:35:35,090 Sin é an chaoi atá déanta againn go léir ár gcláir i C go dtí seo. 712 00:35:35,090 --> 00:35:37,555 Is féidir linn é seo a i PHP, chomh maith le trí rud ar a dtugtar 713 00:35:37,555 --> 00:35:40,026 a shebang go dtí an barr ar ár chomhad PHP. 714 00:35:40,026 --> 00:35:41,400 Tá a fhios agam go bhfuil sé de chineál ar focal amaideach. 715 00:35:41,400 --> 00:35:44,540 Tá sé gearr do Bang hash. 716 00:35:44,540 --> 00:35:46,300 Sin an chéad dá carachtair ann. 717 00:35:46,300 --> 00:35:50,030 Cuimhnigh tugaimid pointe exclamation minic Bang san eolaíocht ríomhaireachta. 718 00:35:50,030 --> 00:35:51,690 D'fhéadfadh sé a bheith chomh maith do Bang géar. 719 00:35:51,690 --> 00:35:53,273 Níl bealaí lánúin a léirmhíniú. 720 00:35:53,273 --> 00:35:57,320 Ach tá sé go bunúsach saghas speisialta den ordú go bhfuil an ateangaire PHP 721 00:35:57,320 --> 00:36:00,160 Tuigeann mar, ó, ba mhaith liom duit a fhorghníomhú an gclár seo, 722 00:36:00,160 --> 00:36:05,250 a bhfuil cosúil / úsáideora / bin / php, a i ndáiríre i gcás an ateangaire PHP 723 00:36:05,250 --> 00:36:08,590 Cónaíonn sonrach ar ár gcóras. 724 00:36:08,590 --> 00:36:12,530 Mar sin, cad a tharlaíonn anseo é it's-- Tuigeann an ateangaire, ó, 725 00:36:12,530 --> 00:36:17,270 Tá mé ag ceaptha cosúil a úsáid sa chlár seo a rith comhad seo. 726 00:36:17,270 --> 00:36:20,010 Agus mar sin is féidir leat a scipeáil thar an chéad chéim 727 00:36:20,010 --> 00:36:22,979 a bhfuil le rá something.php php. 728 00:36:22,979 --> 00:36:25,020 Níl ghabháil amháin eile anseo, a bhfuil go má táimid 729 00:36:25,020 --> 00:36:27,320 Ba mhaith ár gcláir a obair mar súil leis, ní mór dúinn 730 00:36:27,320 --> 00:36:30,220 Ní mór rud ar a dtugtar a dhéanamh athrú cead comhad. 731 00:36:30,220 --> 00:36:33,380 Agus beidh muid ag go-- agus labhairt linn beagán beagán níos mó ar athruithe cead faoi comhad 732 00:36:33,380 --> 00:36:37,550 in ár físeán ar MVC, ach is leor a a rá go bhfuil sé seo an méid is gá duit a dhéanamh 733 00:36:37,550 --> 00:36:42,760 d'fhonn a dhéanamh do Comhaid php inrite. 734 00:36:42,760 --> 00:36:49,330 Mar sin, a ligean ar ghlacadh le breathnú ar seo mar ár sampla deiridh os cionn i CS50 IDE. 735 00:36:49,330 --> 00:36:53,910 >> Mar sin, anseo i IDE Tá mé dhá chomhad sa PHP eolaire nach dealraitheach a bheith 736 00:36:53,910 --> 00:36:55,310 ar a dtugtar php. 737 00:36:55,310 --> 00:36:58,170 Tá mé feidhm a dtugtar add-- Tá mé comhad a dtugtar add3 738 00:36:58,170 --> 00:37:00,650 agus comhad a dtugtar dice2. 739 00:37:00,650 --> 00:37:03,680 Mar sin a ligean ar ghlacadh le mear breathnú agus a oscailt suas add3. 740 00:37:03,680 --> 00:37:08,300 Agus mar is féidir leat a fheiceáil, ag an tús de mo chomhad tá mé an shebang, ceart? 741 00:37:08,300 --> 00:37:11,420 An bpointe seo hash marc exclamation. 742 00:37:11,420 --> 00:37:15,115 Anois, beidh tú b'fhéidir freisin faoi ​​deara go ar chúis éigin, 743 00:37:15,115 --> 00:37:16,990 Ní féidir liom aon error ag cur béime níos mó, 744 00:37:16,990 --> 00:37:20,198 agus tá sé seo cad tagraíodh mé níos luaithe, a bhí go más rud é nach féidir liom a ainm mo chomhad 745 00:37:20,198 --> 00:37:23,040 php, ní dóigh liom go bhfuil an sochar de béim ar chomhréir níos mó. 746 00:37:23,040 --> 00:37:26,220 Tá an comhad a dtugtar ach add3. 747 00:37:26,220 --> 00:37:30,960 Mar sin, gur féidir liom a reáchtáil níos déanaí le ./ add3 agus ní ./ add3.php. 748 00:37:30,960 --> 00:37:33,680 >> Mar sin, an reason-- tá sé fós fíneáil, tá sé fós bailí PHP, 749 00:37:33,680 --> 00:37:37,000 ach nach bhfuil sé error béim, mar gheall ar Níl an comhad seo ar a dtugtar something.php. 750 00:37:37,000 --> 00:37:41,580 Sin an difríocht mhór amháin anseo, móide an shebang. 751 00:37:41,580 --> 00:37:45,170 Mar sin a ligean ar a fheiceáil cad a tharlaíonn nuair Déanaim iarracht agus an clár a reáchtáil. 752 00:37:45,170 --> 00:37:50,780 ./ Add3, díreach mar ba mhaith liom le C. Bash. 753 00:37:50,780 --> 00:37:53,190 ./ Cead add3 dhiúltú. 754 00:37:53,190 --> 00:37:55,390 Is é seo a bhfuil tú ag dul a fheiceáil má dhéanann tú dearmad 755 00:37:55,390 --> 00:37:59,280 a bhaint as an ordú chmod a athrú na ceadanna ar an gcomhad. 756 00:37:59,280 --> 00:38:03,845 >> Mar a casadh sé amach, PHP rialta Ní féidir comhaid a chur i gcrích go díreach. 757 00:38:03,845 --> 00:38:06,970 Is féidir iad a léiriú, ach tá muid ag déanamh rud éigin a bhí beagán difriúil anseo. 758 00:38:06,970 --> 00:38:07,761 Táimid ag forghníomhaitheach air. 759 00:38:07,761 --> 00:38:12,970 Agus mar sin is gá dom a chur leis an gcead fhorghníomhú, CHMOD a + x a add3. 760 00:38:12,970 --> 00:38:15,680 Ansin, is féidir liom a rá ./ add3. 761 00:38:15,680 --> 00:38:16,860 Tabhair dom roinnt. 762 00:38:16,860 --> 00:38:18,060 5, 6. 763 00:38:18,060 --> 00:38:20,490 Is é suim na dhá uimhir 11. 764 00:38:20,490 --> 00:38:26,530 >> Mar an gcéanna, tá mé chmoded cheana dice2, mar sin is féidir liom a chlóscríobh díreach ./ dice2, 765 00:38:26,530 --> 00:38:31,260 rolladh tú 1 agus 1, tú rollta a 5 agus a 4, agus mar sin de. 766 00:38:31,260 --> 00:38:33,680 >> Mar sin tá go leor i bhfad an smaoineamh maidir le error PHP, ceart? 767 00:38:33,680 --> 00:38:35,221 Níl a lán a fháil tríd, tá a fhios agam. 768 00:38:35,221 --> 00:38:39,160 Ach tá súil againn tá tú ag feiceáil anois go PHP nach bhfuil i ndáiríre go difriúil ó C 769 00:38:39,160 --> 00:38:43,670 agus i ndáiríre thugann dúinn an cumas chun rudaí a chur suas notch nó dhó. 770 00:38:43,670 --> 00:38:48,230 Nach bhfuil againn i ndáiríre a bheith buartha i bhfad ró-about-- nach bhfuil againn i ndáiríre 771 00:38:48,230 --> 00:38:51,605 a bheith buartha iomarca faoi na sonraí íseal-leibhéal linn a 772 00:38:51,605 --> 00:38:52,980 Bhí a bheith buartha faoi le C, ceart? 773 00:38:52,980 --> 00:38:56,170 Is féidir linn díriú ar an airde stuif leibhéal PHP 774 00:38:56,170 --> 00:39:01,090 ligeann dúinn a dhéanamh agus a ghlacadh le haghaidh a deonaíodh go mbeidh sé ag obair dúinn. 775 00:39:01,090 --> 00:39:04,350 Mar sin, tugann sé ar ár gcumas an cumas anois, transitioning ó C go PHP, 776 00:39:04,350 --> 00:39:08,280 cláir go bhfuil a lán níos mó a dhéanamh casta agus b'fhéidir a lán níos láidre. 777 00:39:08,280 --> 00:39:13,070 >> Mar sin tá súil agam go bhfuil tú ag obair spraoi le PHP, agus tá mé Doug Lloyd. 778 00:39:13,070 --> 00:39:15,050 Is é seo an CS50. 779 00:39:15,050 --> 00:39:17,637