dereference_007.phpt 429 B

12345678910111213141516171819202122232425262728293031323334353637
  1. --TEST--
  2. Trying to write on method return
  3. --FILE--
  4. <?php
  5. error_reporting(E_ALL);
  6. class foo {
  7. public $x = array();
  8. public function b() {
  9. return $this->x;
  10. }
  11. public function c() {
  12. return $x;
  13. }
  14. static public function d() {
  15. }
  16. }
  17. $foo = new foo;
  18. $foo->b()[0] = 1;
  19. $foo->c()[100] = 2;
  20. foo::d()[] = 3;
  21. print "ok\n";
  22. ?>
  23. --EXPECTF--
  24. Warning: Undefined variable $x in %s on line %d
  25. ok