summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerick Rethans <derick@php.net>2003-07-01 19:12:56 +0000
committerDerick Rethans <derick@php.net>2003-07-01 19:12:56 +0000
commitd2b1b6c700c72719ec5f575e6e76edd78a2fa688 (patch)
treee56a10d4e85cee5fd0762a5079fff3bfdd2973af
parent26d0753804f0e21acfe838487ea4fc29ac5ae1d4 (diff)
downloadphp-git-d2b1b6c700c72719ec5f575e6e76edd78a2fa688.tar.gz
- Added test for bug #24436
-rw-r--r--Zend/tests/bug24436.php26
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