>> 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.