ru_php/Zend/tests/gh10168/wrong_assign_to_variable.phpt

26 lines
445 B
PHP

--TEST--
GH-10168: Wrong assign to variable
--SKIPIF--
<?php
if (defined('ZEND_VERIFY_TYPE_INFERENCE')) die('skip Destructor side-effects violate type inference');
?>
--FILE--
<?php
class Test {
function __destruct() {
unset($GLOBALS['a']);
}
}
function returnsVal() {
return 42;
}
$a = new Test;
var_dump($a =& returnsVal());
?>
--EXPECTF--
Notice: Only variables should be assigned by reference in %s on line %d
int(42)