dereference_010.phpt 379 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. Testing dereference in non-array values
  3. --FILE--
  4. <?php
  5. error_reporting(E_ALL);
  6. function a() {
  7. return 1;
  8. }
  9. $a = 1;
  10. var_dump($a[1]);
  11. var_dump(a()[1]);
  12. function b() {
  13. return new stdClass;
  14. }
  15. var_dump(b()[1]);
  16. ?>
  17. --EXPECTF--
  18. NULL
  19. NULL
  20. Fatal error: Uncaught Error: Cannot use object of type stdClass as array in %s:%d
  21. Stack trace:
  22. #0 {main}
  23. thrown in %s on line %d