1 00:00:00,000 --> 00:00:02,420 >> DAVID Malan: Pieņemsim uzlabot kurss ir sākumlapu mazliet tālāk, 2 00:00:02,420 --> 00:00:06,180 vispārina tās funkcijas, renderHeader un renderFooter, ievešanu, 3 00:00:06,180 --> 00:00:10,510 gluži vienkārši, padara jo galu galā, tie bija gandrīz identiski, izņemot 4 00:00:10,510 --> 00:00:11,460 par to nosaukumiem. 5 00:00:11,460 --> 00:00:12,290 Kā to izdarīt? 6 00:00:12,290 --> 00:00:17,140 Nu atop šo failu tieši, zem kur mēs pieprasām helpers.php, sauksim 7 00:00:17,140 --> 00:00:20,610 jauna funkcija, apmetuma, kuras pirmais arguments, teiksim, ir vārds 8 00:00:20,610 --> 00:00:23,850 no veidnes, failu, kas ir domāts pieslēgts tur. 9 00:00:23,850 --> 00:00:27,690 Tikmēr otrais arguments veic joprojām ir asociatīvā masīva, kas šajā 10 00:00:27,690 --> 00:00:32,659 Gadījumā, ja masīvs, kurā ir atslēgu nosaukums, kuru vērtība ir šeit CS50. 11 00:00:32,659 --> 00:00:35,240 Pieņemsim tagad apskatīt helpers.php. 12 00:00:35,240 --> 00:00:37,900 >> In helpers.php, mēs tagad, un Protams, ir tikai viens 13 00:00:37,900 --> 00:00:39,570 funkcija definēta, apmetumu. 14 00:00:39,570 --> 00:00:43,090 padarīt notiek tagad divus argumentus, kas mēs saucam veidni un datus, 15 00:00:43,090 --> 00:00:46,310 pēdējais no kuras noklusējuma vērtības joprojām ir tukša masīvs. 16 00:00:46,310 --> 00:00:50,180 Bet šajā versijā apmetuma, paziņojums ka tagad es apliecinu vietējo mainīgais 17 00:00:50,180 --> 00:00:54,540 sauc ceļš un piešķirt tai vērtību veidni, kas, piemēram, varētu 18 00:00:54,540 --> 00:00:59,680 būt quote, likt pēdiņas beigās, "header" un pievienot šim virkni. php. 19 00:00:59,680 --> 00:01:03,830 Citiem vārdiem sakot, pieņemsim tagad ka, ja mūsu veidne sauc header, 20 00:01:03,830 --> 00:01:07,120 tad tas veidne tiks īstenoti failā, ko sauc, gluži vienkārši, 21 00:01:07,120 --> 00:01:09,170 header.php. 22 00:01:09,170 --> 00:01:11,140 >> Tikmēr, pieņemsim do ātri veselība pārbaudītu. 23 00:01:11,140 --> 00:01:14,920 Ja šis ceļš ir, ko mēs varam pārbauda, ​​izmantojot failu sauc 24 00:01:14,920 --> 00:01:19,850 file_exists, tad pieņemsim ekstrakts asociatīvā masīva sauc datus, lai 25 00:01:19,850 --> 00:01:22,940 mums ir viena vai vairākas vietējās mainīgie joma, un tad pieņemsim 26 00:01:22,940 --> 00:01:24,850 prasa šo ceļu. 27 00:01:24,850 --> 00:01:30,040 Tikmēr helpers.php izskatās diezgan vienkārši patīk, tieši tā, kā agrāk. 28 00:01:30,040 --> 00:01:34,510 >> Bet, ja mēs tagad atskatāmies index.php, paziņojums, ka apakšā, kas 29 00:01:34,510 --> 00:01:37,570 failu, mēs varam tāpat zvanīt apmetuma, kas iet kā tās 30 00:01:37,570 --> 00:01:39,060 Vienīgais arguments kājenes. 31 00:01:39,060 --> 00:01:42,190 Šajā gadījumā mums nav nepieciešams iziet asociatīvā masīva, jo 32 00:01:42,190 --> 00:01:44,540 kājene veidni, atsaukšana, ir tikai šo. 33 00:01:44,540 --> 00:01:47,650 Bet tagad mums ir varbūt pat tīrītājs dizains, jo mēs esam 34 00:01:47,650 --> 00:01:51,360 novērsti daži no mūsu citādi lieks kodu un konsolidēti 35 00:01:51,360 --> 00:01:52,820 tikai viena funkcija, apmetumu. 36 00:01:52,820 --> 00:01:54,304