diff options
author | Derick Rethans <derick@php.net> | 2003-07-01 19:12:56 +0000 |
---|---|---|
committer | Derick Rethans <derick@php.net> | 2003-07-01 19:12:56 +0000 |
commit | d2b1b6c700c72719ec5f575e6e76edd78a2fa688 (patch) | |
tree | e56a10d4e85cee5fd0762a5079fff3bfdd2973af | |
parent | 26d0753804f0e21acfe838487ea4fc29ac5ae1d4 (diff) | |
download | php-git-d2b1b6c700c72719ec5f575e6e76edd78a2fa688.tar.gz |
- Added test for bug #24436
-rw-r--r-- | Zend/tests/bug24436.php | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Zend/tests/bug24436.php b/Zend/tests/bug24436.php new file mode 100644 index 0000000000..680b4f1184 --- /dev/null +++ b/Zend/tests/bug24436.php @@ -0,0 +1,26 @@ +--TEST-- +Bug #24436: isset()/empty() produce errors with non-existent variables in classes +--SKIPIF-- +<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 is needed'); ?> +--INI-- +error_reporting=2047 +--FILE-- +<?php +class test { + function __construct() { + if (empty($this->test[0][0])) { print "test1\n";} + if (!isset($this->test[0][0])) { print "test2\n";} + if (empty($this->test)) { print "test1\n";} + if (!isset($this->test)) { print "test2\n";} + } +} + +$test1 = new test(); +?> +--EXPECT-- + +Notice: Undefined property: test::$test in /home/derick/bug24436.php on line 11test1 + +Notice: Undefined property: test::$test in /home/derick/bug24436.php on line 12test2 +test1 +test2 |