1--TEST-- 2Virtual prop satisfies interface get hook by-reference 3--FILE-- 4<?php 5 6interface I { 7 public $prop { &get; } 8} 9 10class A implements I { 11 private $_prop; 12 public $prop { 13 &get => $this->_prop; 14 } 15} 16 17function test(I $i) { 18 $ref = &$i->prop; 19 $ref = 42; 20} 21 22$a = new A(); 23test($a); 24var_dump($a); 25 26?> 27--EXPECT-- 28object(A)#1 (1) { 29 ["_prop":"A":private]=> 30 int(42) 31} 32