mirror of
https://github.com/php/php-src.git
synced 2024-11-23 18:04:36 +08:00
47 lines
852 B
PHP
47 lines
852 B
PHP
--TEST--
|
|
Check key execution order with &new.
|
|
--FILE--
|
|
<?php
|
|
$a[2][3] = 'stdClass';
|
|
$a[$i=0][++$i] =& new $a[++$i][++$i];
|
|
print_r($a);
|
|
|
|
$o = new stdClass;
|
|
$o->a =& new $a[$i=2][++$i];
|
|
$o->a->b =& new $a[$i=2][++$i];
|
|
print_r($o);
|
|
?>
|
|
--EXPECTF--
|
|
Deprecated: Assigning the return value of new by reference is deprecated in %s.php on line 3
|
|
|
|
Deprecated: Assigning the return value of new by reference is deprecated in %s.php on line 7
|
|
|
|
Deprecated: Assigning the return value of new by reference is deprecated in %s.php on line 8
|
|
Array
|
|
(
|
|
[2] => Array
|
|
(
|
|
[3] => stdClass
|
|
)
|
|
|
|
[0] => Array
|
|
(
|
|
[1] => stdClass Object
|
|
(
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
stdClass Object
|
|
(
|
|
[a] => stdClass Object
|
|
(
|
|
[b] => stdClass Object
|
|
(
|
|
)
|
|
|
|
)
|
|
|
|
)
|