Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 Ak kontrola logická návratový kód z funkcie a prijatie opatrení na výsledku , často si môžete napísať kompaktnejší vyhlásenie pomocou " alebo " to je tiež ľahšie čítať ako tradičný spôsob kódovania porovnanie . Zvážte napríklad nasledujúci kód , ktorý sa pokúša pripojiť k MySQL serveru, a ukončí program, ak spojenie nebolo úspešne vykonaná : 
 
 $ DBC = mysql_connect_db ( " localhost " , $ username , $ password ) ; if ( $ DBC ! ) { die ( ) ; } 
 
 môžete napísať rovnaké vyhlásenie na jednom riadku spojením vyhlásenie s " alebo : " 
 
 $ DBC = mysql_connect_db ( " localhost " , $ username , $ password ) or die ( ) ; 
 potlačenie MySQL Chyby 
 
 V predchádzajúcom príklade , ak pripojenie databázy nie je úspešná pred aplikáciou zomrie , rozšírenie PHP MySQL bude výstup veľmi technický chybové hlásenie na obrazovke , napríklad : 
 
 Upozornenie : Access denied for user : [email protected] . ny.frontiernet.net ( Použitie hesla : Áno ) in /var /www /application /html /database.php na linke bude 6 
 
 Táto chybová správa je výstup pre užívateľa , aj keď PHP chyba správ je zapnutý off . Ak chcete skryť chybovú správu od užívateľov , predponu volanie funkcie MySQL sa znak " @ " a MySQL chybové správy budú potlačené pre túto výzvu . Ak chcete zahrnúť vašu vlastnú chybovú správu , odovzdať reťazec funkcie " zomrieť " . Napríklad : 
 
 $ DBC = @ mysql_connect_db ( " localhost " , $ username , $ password ) or die ( " ! Nedá sa pripojiť na databázový server " ) ; 
 
 
 Vracajúci Obrázky 
 
 Môžu nastať prípady, keď sa chcete vrátiť obraz skôr než HTML , ako napríklad vo webovej službe . Môžete to urobiť tým , že zahŕňa " Content - type " hlavičky určiť , že výstupom je obraz a pomocou funkcie " readfile " vrátiť obsah súboru . Prepnite späť do HTML vydaním " Content - type " hlavičky HTML . Napríklad : 
 
 < php ... header ( " Content - type : image /gif " ) ; readfile ( $ Imagefilm ) ; header ? ( " Content - type : text /html " ) ; echo " < /body > < /html > " ; ? > 
 Ignorovať užívateľa Storno 
 
 Ak vykonávate nejakú operáciu , napríklad aktualizácie databázy , a nechcete , aby užívateľ byť schopný prerušiť alebo zrušiť operáciu kliknutím na tlačidlo Stop na prehliadača , môžete inštruovať PHP ignorovať pokusy o zrušení až do ukončenia operácie . Napríklad : 
 
 < ? Phpignore_user_abort ( true ) ; update_database ( ) ; ignore_user_abort ( false ) ; > 
 Array Lookup 
 
budete musieť hľadať poľa , zvážiť navrhnutie pole tak , že hodnoty poľa sa stávajú kľúče poľa a ich zodpovedajúce hodnoty sú vždy nastavený na jeden . Namiesto hľadania každý prvok poľa pre stretnutia , napríklad pomocou funkcie " in_array " , môžete skontrolovať , či prvok poľa existuje pomocou funkcie " isset " a výrazne zlepšiť výkonnosť vyhľadávania poľa . Čím väčšia je pole , tým väčšia je zosilnenie výkonu . Napríklad : celým
 Miesto toho : < $ php nápoje = array ( " káva " , " čaj " , " džús " , " sóda " , " mlieko " ) , ak ( ? in_array ( " čaj " , $ nápoje ) ) { echo " ! čajový večierok " ; } > 
 
 Tento spôsob kódovania je asi trikrát rýchlejší : < php $ nápoja = array ( ? " káva " = > 1 , " čaj " = > 1 , " šťava " = > 1 , " sóda " = > 1 , " mlieko " = > 1 ) , ak isset ( $ nápoje [ " čaj " ] ) { echo " Tea party! " ; } ? >