Jump to content
php.lv forumi

nepārsē trim(), jo tipa k.kur ir bugs


MC_

Recommended Posts

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

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

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 by Vebers
Link to comment
Share on other sites

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

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 by Klez
Link to comment
Share on other sites

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

×
×
  • Create New...