MC_ Posted February 25, 2008 Report Share Posted February 25, 2008 Nekas sāpīgs, bet ievēroju interesantu lietu: echo trim(" test x "); //Straadaa if( !empty( trim($_GET['lang']) ) ){ echo "ir"; } //Nestraadaa //Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE or '$' in C:\www_w19\test.php on line 6 PHP 4.4.7 (built: May 4 2007 13:30:00) (ok, varbūt vecs php, bet eniivej:) Link to comment Share on other sites More sharing options...
Vebers Posted February 25, 2008 Report Share Posted February 25, 2008 Descriptionbool empty ( mixed $var ) Determine whether a variable is considered to be empty. Kā jau rakstīts pārbauda vai mainīgais ir tukšs. Link to comment Share on other sites More sharing options...
MC_ Posted February 25, 2008 Author Report Share Posted February 25, 2008 Kā jau rakstīts pārbauda vai mainīgais ir tukšs. Vebers, tādā gadijumā $z = null; unset($z); var_dump(empty($z)); ari vajadzetu izsaukt parse error. Ne par to es, bet par to, ka augstākminētā konstrukcija, man neredzamu iemeslu peec,izsauc parse error. Link to comment Share on other sites More sharing options...
Aleksejs Posted February 25, 2008 Report Share Posted February 25, 2008 empty, spriežot pēc kļūdas paziņojuma sagaida mainīgo (esošu vai neesošu), taču Tu padod apstrādātu stringu, kas neder kā mainīgā nosaukums. Link to comment Share on other sites More sharing options...
Vebers Posted February 25, 2008 Report Share Posted February 25, 2008 (edited) Kāpēc lai tas izsauktu parse error, ja tu viņam padod mainīgo (tas nekas, ka tas reāli neeksistē, bet vienalga empty f-jai tiek padots mainīgais, kas ir tukš "null", jeb jau iznīcināts (destroy)) - tas ir mainīgais, so kur problēma? empty f-ja prasa mainīgo nevis kādas funkcijas atgriezto vērtību kā parametru. Edited February 25, 2008 by Vebers Link to comment Share on other sites More sharing options...
MC_ Posted February 25, 2008 Author Report Share Posted February 25, 2008 Kāpēc lai tas izsauktu parse error, ja tu viņam padod mainīgo (tas nekas, ka tas reāli neeksistē, bet vienalga empty f-jai tiek padots mainīgais, kas ir tukš "null", jeb jau iznīcināts (destroy)) - tas ir mainīgais, so kur problēma? empty f-ja prasa mainīgo nevis kādas funkcijas atgriezto vērtību kā parametru. Vebers, Aleksejs tnx. ;) taisniiba.. Link to comment Share on other sites More sharing options...
Klez Posted February 25, 2008 Report Share Posted February 25, 2008 (edited) man izpildot to kodu paraada: Fatal error: Can't use function return value in write context in /var/www/toneri/z.php on line 2 z.php <?php if(!empty(trim($_GET['lang']))){ echo "ir"; } ?> Edited February 25, 2008 by Klez Link to comment Share on other sites More sharing options...
MC_ Posted February 25, 2008 Author Report Share Posted February 25, 2008 man izpildot to kodu paraada:Fatal error: Can't use function return value in write context in /var/www/toneri/z.php on line 2 z.php <?php if(!empty(trim($_GET['lang']))){ echo "ir"; } ?> :) Aaa nu Unix/Linux pat smuki izvada šādu ziņu. Eniivej, paldies. Link to comment Share on other sites More sharing options...
Recommended Posts