Govoril je: Naj izboljšati tečaje domača jo bomo omogoča, da zagotoviti naslovov po meri za vsakega izmed tistih, strani, tako da je vsak od njih je Ne, preprosto, CS50. Če želite to narediti, kaj je izvajati nekaj funkcij, ena imenovana omet Glava in ena imenovana omet noga, ki Namesto Zahtevaj Alone bo skrb za opravljanje našega glave in noge strani. Oglejmo pogled. Znotraj index.php zdaj, obvestilo, da Jaz sem, ki zahteva novo datoteko z imenom Helpers.php. To je tam, da moji dve funkciji bodo opredeljeni. Pod tem opazili, da sem zdaj kliče to funkcijo Render Glava. In jaz, ki poteka v argument. Zdi se, da vrsta te trditve matrika, ki je v PHP označimo z oklepaji. Zlasti se ta matrika asociativno paleto kolikor sodelavci ključ, kot naslova, vrednost, kot CS50, namesto da se zanaša zgolj na številčnih kazalcih. Spodaj, da imamo zdaj moja Neurejen seznam. Ampak spodaj, da imamo klic, da postane Noga, druga funkcija to je verjetno definirana V Helpers.php. Oglejmo si oglejte tam. V Helpers.php, opazil, da imam, res, da je funkcija omet noga katerih namen v življenju je očitno, da sprejeti kot svoj argument niz imenovano podatkov. Zdaj, če uporabnik ne zagotavlja Izrecno matrika, dejstvo, da je enačaj sledijo praznim kvadratom oklepaju pomeni, da je privzeta vrednost prenosa podatkov bo preprosto prazen niz. Znotraj omet noga, opazil, da sem kliče funkcijo imenovano Extract. Ekstrakt traja asociativno paleto, kot je Podatki v tem primeru, in za kateri koli ključ v njej, se izkaže, da je ključ v lokalna spremenljivka z istim imenom. Torej, če je bilo, da asociativno paleto ključ imenovane Foo bi zagotovili, da ekstrakt zdaj imamo lokalno spremenljivko z imenom znak za dolar Foo, katerih vrednost je Enako kot je bilo, da asociativno paleto. Nazadnje sem poklical Zahtevaj Footer.php, ki kot prahi, izgleda preprosto všeč. Zdaj pa nazaj v Helpers.php, opazili, da smo tudi omet glavo, čigar argument je isti, matrika imenuje Data katerega privzeti vrednost je prazen niz. Nato smo spet poklical citat, kot prej. In potem smo Zahtevaj header.php, , katerih vsebina je zdaj to. Znotraj header.php, opazili, da smo nimajo več težko kodirane naslov. In sedaj imamo H1 tag, kot dobro. Zlasti vrednost naslova se bo glede na vrednost lokalna spremenljivka imenovan Naslov je. Potem gre v funkcijo PHP imenovane HTML Posebna Chars, gremo doseči to povratno vrednost, in nato ga priključite v HTML sem na izhodu s pomočjo te funkcije imenovan Echo. Res, to je okrajšava za zapis klic funkcije, ki bi sicer videti takole. Ampak to je veliko čistejše, preprosto, da napišete oklepaj vprašaj enaka podpisati, ne da bi sploh omenili PHP. Jaz sem zdaj dogaja, da storijo enako notranjost da H1 tag, tako da na koncu, če uporabnik preide na moj Render funkcijo Glava asociativni niz, v notranjosti od katerih je ključni imenovano Naslov, da Ključ asociativno paleto bo postala lokalna spremenljivka se imenuje znak za dolar Naslov. Nato se bomo mimo tega znaka dolar Naslov spremenljivka do te funkcije, HTML Posebne Chars. In samo v primeru, da je katera koli potencialno nevarne znakov tam, kot ampersands ali druge take simboli, bo HTML Posebna Chars da prepričani, da oni postanejo varno na strani. In z uporabo oklepaj vprašanje označi enačaj, da sem dobesedno nadomeščanje v tistem delu Stran ne glede na vrednost vrnitev v HTML Chars je. Medtem, v Lectures.php sem ima novo vrednost za naslova. Ne CS50, vendar predavanja. V Week0.php, imam vrednost 0. teden. In v Week1.php, imam vrednost 1 teden. Zato ob koncu dneva, moja stran izgleda precej kot je to storila prej. Vendar smo zdaj gotten veliko, veliko boljše načrtovanje.