#31098 [Com]: isset false positive

From: Date: Fri, 17 Dec 2004 21:19:29 +0000
Subject: #31098 [Com]: isset false positive
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-70540@lists.php.net to get a copy of this message
ID: 31098 Comment by: ptchristendom at yahoo dot com Reported By: jyounger at caedic dot com Status: Open Bug Type: Zend Engine 2 problem Operating System: Slackare Linux Kernel 2.4.26 PHP Version: 5.0.3 New Comment: Empty() has the same problem. <?php $simpleString = "Bogus String Text"; var_dump(empty($simpleString->nonExistentStringProperty)); ?> Previous Comments: ------------------------------------------------------------------------ [2004-12-15 17:27:33] jyounger at caedic dot com Description: ------------ isset() when run using mod_php returns a false positive when checking a string variable for the presence of a property. isset() when run under the cli behaves correctly and returns false. This is in PHP 5.0.3RC2. Reproduce code: --------------- <?php $simpleString = "Bogus String Text"; if (isset($simpleString->nonExistentStringProperty)) { echo "This line should not execute"; } else { echo "This line should execute"; } ?> Expected result: ---------------- This line should execute Actual result: -------------- This line should not execute ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=31098&edit=1

« previous php.bugs (#70540) next »