>> DAVID Malan: Pieņemsim uzlabot kurss ir sākumlapu mazliet tālāk,
vispārina tās funkcijas, renderHeader un renderFooter, ievešanu,
gluži vienkārši, padara jo galu galā, tie bija gandrīz identiski, izņemot
par to nosaukumiem.
Kā to izdarīt?
Nu atop šo failu tieši, zem kur mēs pieprasām helpers.php, sauksim
jauna funkcija, apmetuma, kuras pirmais arguments, teiksim, ir vārds
no veidnes, failu, kas ir domāts pieslēgts tur.
Tikmēr otrais arguments veic joprojām ir asociatīvā masīva, kas šajā
Gadījumā, ja masīvs, kurā ir atslēgu nosaukums, kuru vērtība ir šeit CS50.
Pieņemsim tagad apskatīt helpers.php.
>> In helpers.php, mēs tagad, un Protams, ir tikai viens
funkcija definēta, apmetumu.
padarīt notiek tagad divus argumentus, kas mēs saucam veidni un datus,
pēdējais no kuras noklusējuma vērtības joprojām ir tukša masīvs.
Bet šajā versijā apmetuma, paziņojums ka tagad es apliecinu vietējo mainīgais
sauc ceļš un piešķirt tai vērtību veidni, kas, piemēram, varētu
būt quote, likt pēdiņas beigās, "header" un pievienot šim virkni. php.
Citiem vārdiem sakot, pieņemsim tagad ka, ja mūsu veidne sauc header,
tad tas veidne tiks īstenoti failā, ko sauc, gluži vienkārši,
header.php.
>> Tikmēr, pieņemsim do ātri veselība pārbaudītu.
Ja šis ceļš ir, ko mēs varam pārbauda, ​​izmantojot failu sauc
file_exists, tad pieņemsim ekstrakts asociatīvā masīva sauc datus, lai
mums ir viena vai vairākas vietējās mainīgie joma, un tad pieņemsim
prasa šo ceļu.
Tikmēr helpers.php izskatās diezgan vienkārši patīk, tieši tā, kā agrāk.
>> Bet, ja mēs tagad atskatāmies index.php, paziņojums, ka apakšā, kas
failu, mēs varam tāpat zvanīt apmetuma, kas iet kā tās
Vienīgais arguments kājenes.
Šajā gadījumā mums nav nepieciešams iziet asociatīvā masīva, jo
kājene veidni, atsaukšana, ir tikai šo.
Bet tagad mums ir varbūt pat tīrītājs dizains, jo mēs esam
novērsti daži no mūsu citādi lieks kodu un konsolidēti
tikai viena funkcija, apmetumu.