offsets_chaining_5.phpt 769 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. testing the behavior of string offset chaining
  3. --INI--
  4. error_reporting=E_ALL | E_DEPRECATED
  5. --FILE--
  6. <?php
  7. $array = array('expected_array' => "foobar");
  8. var_dump(isset($array['expected_array']));
  9. var_dump($array['expected_array']);
  10. var_dump(isset($array['expected_array']['foo']));
  11. var_dump($array['expected_array']['foo']);
  12. var_dump(isset($array['expected_array']['foo']['bar']));
  13. var_dump($array['expected_array']['foo']['bar']);
  14. ?>
  15. --EXPECTF--
  16. bool(true)
  17. string(6) "foobar"
  18. bool(false)
  19. Warning: Illegal string offset 'foo' in %soffsets_chaining_5.php on line %d
  20. string(1) "f"
  21. bool(false)
  22. Warning: Illegal string offset 'foo' in %soffsets_chaining_5.php on line %d
  23. Warning: Illegal string offset 'bar' in %soffsets_chaining_5.php on line %d
  24. string(1) "f"