offsets_chaining_5.phpt 664 B

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