>> 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.