X

Aleproste na FaceBook'u

Reklama.

[PHP]Pułapki składni

Składnia języka programowania i duża elastyczność zapisu poleceń, które realizują w istocie te same polecenia, czasami prowadzę w ślepą uliczkę. Obsesja nadmiernego upraszczania lub w druga stronę, zapis, który można by określić jako "szkolny' nigdy nie są tak dobre jak zachowanie złotego środka. Ten złoty środek to głównie zachowanie czytelności zapisu skryptu, łatwość analizowania kodu i minimalizacja powstawania błędów.

W tej publikacji będę się starał pokazywać przypadki, które kosztowały mnie trochę czasu. Na początek taki o to przykład:

if($a = funkcja($arg) && $warunek2 ) ....

Wydawać by się mogło, że wszystko jest jak trzeba, jednak w rzeczywistości jeśli zmienna $a ma otrzymać np. wartość typu string, to powyższy zapis nie zadziała, a zmienna $a otrzyma wartość logiczną.

Aby kod zadziałał jak należy potrzebne są dodatkowe nawiasy:

if( ( $a = funkcja($arg) ) && $warunek2 ) ....

Warto zapamiętać, może zaoszczędzić sporo czasu :)

opublikowane 12-06-201334555 powrót

© aleproste.pl v.10 Projekt i realizacja projekt.etvn.pl & aleproste.pl