Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
znamienko rovnosti je operátor priradenia v PHP . Napríklad nasledujúci príkaz priraďuje hodnotu päť do premennej $ x :
$ x = 5 ;
dve rovnítka spoločne vytvoriť podmienený operátor . Napríklad nasledujúci príkaz priraďuje hodnotu tri premenné $ y , v prípade , že premenná $ x sa rovná päť :
if ( $ x == 5 ) $ y = 3 ;
spoločné PHP chyba je vynechať jednu z rovnakých značiek v podmieneného výrazu . To spôsobí , že prekladač vykonať úlohu a potom podmienený hodnotenie výsledkov úlohy , pre ktorý každá nenulová hodnota sa bude hodnotiť na Zvážte napríklad nasledujúci výraz " pravda . " :
if ( $ x = 5 ) $ y = 3 ; celým
Premenná $ y bude vždy rovný trom , pretože hodnota päť je priradená , namiesto toho , aby v porovnaní s , premennej $ x . Vzhľadom k tomu , päť je non - nula , výsledok bude vždy vyhodnotiť na hodnotu " true " .
Vynechanie Trailing citovať z povrázku
Ďalším častým PHP chyba nastane , keď nemáte správne uzavrieť reťazec s koncovou cenovú ponuku . Je to jednoduché , ako to urobiť , a to najmä ak ste miešanie jednolôžkové a dvojlôžkové citácie v jednom reťazci . Je to niekedy ťažké sledovať zdrojový kód tejto chyby , pretože chybové hlásenie môže byť úplne odlišný od skutočného problému , a interpret sa často poukazuje na linke , ktorá je o niekoľko riadkov minulých , kde je skutočný problém . To je preto , že interpreter pokračuje , aby sa pokúsila spracovať kód aj cez chýbajúce ponuku . Uvažujme o nasledujúcom prípade : klipart
< php $ string1 = ' A ona povedala : , , $ string2 = " Zaujímalo by ma , prečo ? " " A on odpovedal ? " Myslím , že poznám odpoveď ! " " ; if ( $ plot_path1 ) echo $ string1 ; elseecho $ string2 ;
Tento kód bude generovať " neočakávané T_STRING " Chyba , ktorá ukazuje na riadok s " keby " vyhlásenie , ktoré je dva riadky pod miestom , kde sa vyskytuje skutočný problém .
Zabudnúť na " $ " Ak Prepínanie medzi jazykmi
PHP programy často aj značky HTML a kód JavaScript preloÏené s PHP skriptu . Pri prepínaní medzi PHP a JavaScript , je ľahké zabudnúť na jazyk , ktorý používate , a aby prijali štandardy nesprávnom skriptovací jazyk . Častou chybou je vynechať znak dolára pred premennú PHP , pretože je nutné v PHP , ale nie v JavaScripte . Napríklad , nasledujúci skript vynecháva znak dolára z premennej " i " v " pre " slučky po JavaScriptu fragment kódu : ?
< Php $ spolu = sum ( $ dielov ) ; ? . >