|
|
|
@ -0,0 +1,34 @@ |
|
|
|
--TEST-- |
|
|
|
testing the behavior of string offsets |
|
|
|
--INI-- |
|
|
|
error_reporting=E_ALL | E_DEPRECATED |
|
|
|
--FILE-- |
|
|
|
<?php |
|
|
|
$string = "foobar"; |
|
|
|
var_dump($string[0]); |
|
|
|
var_dump($string[1]); |
|
|
|
var_dump(isset($string[0])); |
|
|
|
var_dump(isset($string[0][0])); |
|
|
|
var_dump($string["foo"]); |
|
|
|
var_dump(isset($string["foo"]["bar"])); |
|
|
|
var_dump($string{0}); |
|
|
|
var_dump($string{1}); |
|
|
|
var_dump(isset($string{0})); |
|
|
|
var_dump(isset($string{0}{0})); |
|
|
|
var_dump($string{"foo"}); |
|
|
|
var_dump(isset($string{"foo"}{"bar"})); |
|
|
|
?> |
|
|
|
--EXPECT-- |
|
|
|
string(1) "f" |
|
|
|
string(1) "o" |
|
|
|
bool(true) |
|
|
|
bool(true) |
|
|
|
string(1) "f" |
|
|
|
bool(true) |
|
|
|
string(1) "f" |
|
|
|
string(1) "o" |
|
|
|
bool(true) |
|
|
|
bool(true) |
|
|
|
string(1) "f" |
|
|
|
bool(true) |
|
|
|
|