1 00:00:00,000 --> 00:00:02,420 >> DAVID Malan: Tegul geriau žinoma savo Žiniasklaidai tiek toliau, 2 00:00:02,420 --> 00:00:06,180 Apibendrinus šias funkcijas, renderHeader ir renderFooter, į, 3 00:00:06,180 --> 00:00:10,510 paprasčiausiai padaryti, nes juk, jie beveik identiški, išskyrus 4 00:00:10,510 --> 00:00:11,460 už jų pavadinimų. 5 00:00:11,460 --> 00:00:12,290 Kaip tai padaryti? 6 00:00:12,290 --> 00:00:17,140 Na ant šio failà, žemiau, kur mes reikalaujame helpers.php, tegul pavadinkime 7 00:00:17,140 --> 00:00:20,610 nauja funkcija, teikti, kurio pirmasis argumentas, tarkim, turi būti pavadinimas 8 00:00:20,610 --> 00:00:23,850 apie šabloną, failo tai reiškė, būti prijungtas ten. 9 00:00:23,850 --> 00:00:27,690 Tuo tarpu antrasis argumentas turi likti masyvą, šiuo 10 00:00:27,690 --> 00:00:32,659 mažosios masyvą, kuriame už raktą pavadinimas, kurio vertė yra čia CS50. 11 00:00:32,659 --> 00:00:35,240 Leiskite dabar pažvelgti helpers.php. 12 00:00:35,240 --> 00:00:37,900 >> Be helpers.php, mes dabar iš Žinoma, yra tik vienas 13 00:00:37,900 --> 00:00:39,570 Funkcija apibrėžta, padaryti. 14 00:00:39,570 --> 00:00:43,090 padaryti mano dabar du argumentus, kurie mes paskambinsime šabloną ir duomenis, 15 00:00:43,090 --> 00:00:46,310 pastaroji kurio numatytoji vertė vis dar tuščias masyvas. 16 00:00:46,310 --> 00:00:50,180 Tačiau šioje versijoje padaryti, pranešimas, kad man dabar deklaruoti vietos kintamąjį 17 00:00:50,180 --> 00:00:54,540 vadinamas kelias ir priskirti jai apie vertę šablonas, kuris, pavyzdžiui, gali 18 00:00:54,540 --> 00:00:59,680 būti citata, citatos, "galva" ir pridėti į tą eilutę. php. 19 00:00:59,680 --> 00:01:03,830 Kitaip tariant, tarkim dabar kad jei mūsų šabloną vadinamas galva, 20 00:01:03,830 --> 00:01:07,120 tada, kad šablonas bus įgyvendinama į failą pavadinimu, paprasčiausiai, 21 00:01:07,120 --> 00:01:09,170 Header.php. 22 00:01:09,170 --> 00:01:11,140 >> Tuo tarpu, darykime greitai normalumas patikrinti. 23 00:01:11,140 --> 00:01:14,920 Jei tas kelias egzistuoja, o mes galime Tikrinti būdu failą pavadinimu 24 00:01:14,920 --> 00:01:19,850 file_exists, tada tegul išrašo asociatyvus masyvas vadinamas duomenis, kad 25 00:01:19,850 --> 00:01:22,940 mes turime vieną ar daugiau vietos kintamieji taikymo sritį, ir tada tegul 26 00:01:22,940 --> 00:01:24,850 reikalauti, kad kelią. 27 00:01:24,850 --> 00:01:30,040 Tuo tarpu helpers.php atrodo gana tiesiog patinka tai, kaip senais gerais laikais. 28 00:01:30,040 --> 00:01:34,510 >> Bet jei mes dabar atsigręžti į index.php, pastebėti, kad tos paraiškos apačioje 29 00:01:34,510 --> 00:01:37,570 failą, mes galime panašiai skambinti padaryti, einančios kaip jos 30 00:01:37,570 --> 00:01:39,060 vienintelis argumentas apačia. 31 00:01:39,060 --> 00:01:42,190 Šiuo atveju mums nereikia važiuoti, masyvą, nes 32 00:01:42,190 --> 00:01:44,540 apačia šablonas, priminti, yra tik tai. 33 00:01:44,540 --> 00:01:47,650 Bet dabar mes turime tikriausiai net siurblys dizainas, nes mes 34 00:01:47,650 --> 00:01:51,360 eliminuoti kai mūsų kitaip nereikalingas kodas ir sujungti juos į 35 00:01:51,360 --> 00:01:52,820 tik viena funkcija, padaryti. 36 00:01:52,820 --> 00:01:54,304