php-src/Zend/tests/varSyntax/issetOnTemp.phpt

27 lines
531 B
Plaintext
Raw Normal View History

2014-05-31 18:05:03 +00:00
--TEST--
isset() can be used on dereferences of temporary expressions
--FILE--
<?php
var_dump(isset([0, 1][0]));
var_dump(isset(([0, 1] + [])[0]));
var_dump(isset([[0, 1]][0][0]));
var_dump(isset(([[0, 1]] + [])[0][0]));
var_dump(isset(((object) ['a' => 'b'])->a));
var_dump(isset(['a' => 'b']->a));
var_dump(isset("str"->a));
var_dump(isset((['a' => 'b'] + [])->a));
var_dump(isset((['a' => 'b'] + [])->a->b));
?>
--EXPECT--
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
bool(false)
bool(false)
bool(false)
bool(false)