021.phpt 298 B

12345678910111213141516171819202122
  1. --TEST--
  2. Test nullsafe in list assign
  3. --FILE--
  4. <?php
  5. class Foo {
  6. public $bar;
  7. }
  8. class Bar {
  9. public $baz;
  10. }
  11. $foo = new Foo();
  12. $foo->bar = new Bar();
  13. [$foo?->bar->baz] = ['bar'];
  14. var_dump($foo);
  15. ?>
  16. --EXPECTF--
  17. Fatal error: Assignments can only happen to writable values in %s on line %d