assign_041.phpt 395 B

12345678910111213141516171819202122
  1. --TEST--
  2. JIT ASSIGN: Assign to typed reference should return modified value
  3. --INI--
  4. opcache.enable=1
  5. opcache.enable_cli=1
  6. opcache.file_update_protection=0
  7. opcache.jit_buffer_size=1M
  8. opcache.protect_memory=1
  9. --FILE--
  10. <?php
  11. class Test {
  12. public ?string $prop;
  13. }
  14. function test($val) {
  15. $obj = new Test;
  16. $ref =& $obj->prop;
  17. var_dump($ref = $val);
  18. }
  19. test(0);
  20. ?>
  21. --EXPECT--
  22. string(1) "0"