DAVID Malan: Tegul geriau žinoma savo Žiniasklaidai tiek toliau, Apibendrinus šias funkcijas, renderHeader ir renderFooter, į, paprasčiausiai padaryti, nes juk, jie beveik identiški, išskyrus už jų pavadinimų. Kaip tai padaryti? Na ant šio failà, žemiau, kur mes reikalaujame helpers.php, tegul pavadinkime nauja funkcija, teikti, kurio pirmasis argumentas, tarkim, turi būti pavadinimas apie šabloną, failo tai reiškė, būti prijungtas ten. Tuo tarpu antrasis argumentas turi likti masyvą, šiuo mažosios masyvą, kuriame už raktą pavadinimas, kurio vertė yra čia CS50. Leiskite dabar pažvelgti helpers.php. Be helpers.php, mes dabar iš Žinoma, yra tik vienas Funkcija apibrėžta, padaryti. padaryti mano dabar du argumentus, kurie mes paskambinsime šabloną ir duomenis, pastaroji kurio numatytoji vertė vis dar tuščias masyvas. Tačiau šioje versijoje padaryti, pranešimas, kad man dabar deklaruoti vietos kintamąjį vadinamas kelias ir priskirti jai apie vertę šablonas, kuris, pavyzdžiui, gali būti citata, citatos, "galva" ir pridėti į tą eilutę. php. Kitaip tariant, tarkim dabar kad jei mūsų šabloną vadinamas galva, tada, kad šablonas bus įgyvendinama į failą pavadinimu, paprasčiausiai, Header.php. Tuo tarpu, darykime greitai normalumas patikrinti. Jei tas kelias egzistuoja, o mes galime Tikrinti būdu failą pavadinimu file_exists, tada tegul išrašo asociatyvus masyvas vadinamas duomenis, kad mes turime vieną ar daugiau vietos kintamieji taikymo sritį, ir tada tegul reikalauti, kad kelią. Tuo tarpu helpers.php atrodo gana tiesiog patinka tai, kaip senais gerais laikais. Bet jei mes dabar atsigręžti į index.php, pastebėti, kad tos paraiškos apačioje failą, mes galime panašiai skambinti padaryti, einančios kaip jos vienintelis argumentas apačia. Šiuo atveju mums nereikia važiuoti, masyvą, nes apačia šablonas, priminti, yra tik tai. Bet dabar mes turime tikriausiai net siurblys dizainas, nes mes eliminuoti kai mūsų kitaip nereikalingas kodas ir sujungti juos į tik viena funkcija, padaryti.