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.