Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Ak syntaktický problém existuje s funkciou v PHP kóde , neuvidíte ho , kým sa ísť skutočne spustiť skript . To je preto , že na rozdiel od jazykov , ako je C + + alebo Java , PHP kód nie je vybudovaný pred popravou . Interpret PHP nenačíta zdrojového kódu danej stránky , kým webový prehliadač v skutočnosti vyžiada stránku obsahujúcu PHP kód . Podrobnosť , v ktorej prehliadač hlási chyby s PHP funkcií závisí od nastavenia zabezpečenia serveru . Bezpečnostné administrátori vedomé obmedzí detailné chybové správy , aby sa zabránilo hackermi učenie príliš veľa o systéme tým , že núti rad chýb .
Volanie funkcie
Jeden možný zdroj nesprávna funkcia chyba je volanie nedefinované funkcie . Kým PHP interpret sám obsahuje kód pre všetky funkcie v štandardnej knižnici , programátori definovať svoje vlastné funkcie , aby im vykonať v PHP skriptu . Vývojári môžu dať túto definíciu v samotnom zdrojovom kóde súboru skriptu , alebo použite " zahrnúť " príkaz , aby sa referenčné interpret iný súbor pre deklarácie funkcie . Chyby tohto druhu môžu byť výsledkom zabudol zahrnúť funkcie vyhlásenie , alebo urobiť typografickú chybu v mene funkcie .
Argumenty funkcie
údaje , ktoré funkcie prijíma na spracovanie vlastného kódu sa nazývajú argumenty . Ak funkcia prijíma argumenty , presný typ a množstvo dát , ktoré môže prijať je súčasťou vyhlásenia funkcia . Ak programátor pokúsi odovzdať nesprávny typ dát do funkcie , alebo sa pokúsi prejsť v dátach v zlom poradí , bude interpret PHP hádzať chybu funkcie . Môžete konzultovať svoje vlastné funkcie vyhlásenie pre druhy dát funkcie bude akceptovať , a konzultovať s PHP Manuál nájsť informácie o štandardných knižničných funkcií .
Konvencie pomenovania
Programátori , ktorí pracujú na projekte sa prísť s dohovormi dodržiavať pri pomenovávaní funkcií . Tie sa budú riadiť detaily , ako v prípade slová by mali byť oddelené veľkými písmenami miesto medzier , napr ako " threeLetterWord " , alebo podčiarknutia , ako " three_letter_word . " Tieto zmluvy nemajú vplyv na schopnosť PHP tlmočníka na vykonanie kód , ale umožňujú ďalšie programátori volať špecializované funkcie projektu bez dvojitej kontroly ich presné názvy . V tomto prípade nesprávnej funkcie je ten , ktorý je syntakticky správny , ale porušuje konvencie o konkrétnom projekte .