isset_003.phpt 645 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. --TEST--
  2. Testing isset accessing undefined array itens and properties
  3. --FILE--
  4. <?php
  5. $a = 'foo';
  6. $b =& $a;
  7. var_dump(isset($b));
  8. var_dump(isset($a[0], $b[1]));
  9. var_dump(isset($a[0]->a));
  10. var_dump(isset($c[0][1][2]->a->b->c->d));
  11. var_dump(isset(${$a}->{$b->{$c[$d]}}));
  12. var_dump(isset($GLOBALS));
  13. var_dump(isset($GLOBALS[1]));
  14. var_dump(isset($GLOBALS[1]->$GLOBALS));
  15. ?>
  16. --EXPECTF--
  17. bool(true)
  18. bool(true)
  19. bool(false)
  20. bool(false)
  21. Notice: Undefined variable: c in %s on line %d
  22. Notice: Undefined variable: d in %s on line %d
  23. Notice: Trying to get property '' of non-object in %s on line %d
  24. bool(false)
  25. bool(true)
  26. bool(false)
  27. bool(false)