Jump to content
php.lv forumi

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


Recommended Posts

Posted

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:)

Posted
Description

bool empty ( mixed $var )

 

Determine whether a variable is considered to be empty.

 

Kā jau rakstīts pārbauda vai mainīgais ir tukšs.

Posted
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.

Posted (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 by Vebers
Posted
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..

Posted (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 by Klez
Posted
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.

×
×
  • Create New...