2006/May/22

เจอปัญหาถ้าเขียนโปรแกรมและใช้ function เปรียบเทียบใน if...else

<?php
function
test()
{
$var = 1 ;
return
$var ;
}
 
if(!empty($test()))
echo
'OK' ;
else
echo
'PAS OK'
?>

Error

Fatal error: Can't use function return value in write context in PHPDocument1 on line 10

Solution

<?php
function
test()
{
$var = 1 ;
return
$var ;
}

$test = test();
if(!empty($test()))
echo
'OK' ;
else
echo
'PAS OK'
?>

Ref : http://qwix.media-box.net/

Comment

Comment:

Tweet


ตัวอย่างอันแรกผิดนะครับ

if(!empty($test))
น่าจะเป็น
if(!empty(test()))

ผมก็ว่า อันแรกมันจะ error แบบนั้นได้ไงหว่า ^^'
#1 by PaePae At 2006-05-23 01:37,