Browse Source

Strict warnings

PHP-5.1
Dmitry Stogov 21 years ago
parent
commit
6e9e5b099c
  1. 8
      Zend/tests/bug31828.phpt
  2. 8
      Zend/tests/bug32080.phpt

8
Zend/tests/bug31828.phpt

@ -2,6 +2,7 @@
Bug #31828 (Crash with zend.ze1_compatibility_mode=On)
--INI--
zend.ze1_compatibility_mode=on
error_reporting=4095
--FILE--
<?php
$o = new stdClass();
@ -11,7 +12,12 @@ $a[] = $o;
$a = $a[0];
print_r($a);
?>
--EXPECT--
--EXPECTF--
Strict Standards: Implicit cloning object of class 'stdClass' because of 'zend.ze1_compatibility_mode' in %sbug31828.php on line 2
Strict Standards: Implicit cloning object of class 'stdClass' because of 'zend.ze1_compatibility_mode' in %sbug31828.php on line 5
Strict Standards: Implicit cloning object of class 'stdClass' because of 'zend.ze1_compatibility_mode' in %sbug31828.php on line 6
stdClass Object
(
[id] => 77

8
Zend/tests/bug32080.phpt

@ -2,6 +2,7 @@
Bug #32080 (segfault when assigning object to itself with zend.ze1_compatibility_mode=On)
--INI--
zend.ze1_compatibility_mode=on
error_reporting=4095
--FILE--
<?php
class test { }
@ -9,6 +10,9 @@ $t = new test;
$t = $t; // gives segfault
var_dump($t);
?>
--EXPECT--
object(test)#2 (0) {
--EXPECTF--
Strict Standards: Implicit cloning object of class 'test' because of 'zend.ze1_compatibility_mode' in %sbug32080.php on line 3
Strict Standards: Implicit cloning object of class 'test' because of 'zend.ze1_compatibility_mode' in %sbug32080.php on line 5
object(test)#%d (0) {
}
Loading…
Cancel
Save