Hi Nikita, Bob, https://wiki.php.net/rfc/typed_properties_v2 >
This is really well thought and written, sounds really primising. I agree that "References without intrinsic type" look the best. I anticipate one case on Symfony VarDumper that will break on typed references: the only way to detect references is by injecting cookies in arrays, e.g.: $a = (array) $someObjectOrArray; $cookie = new stdClass(); $b = $a; $b[$k] = $cookie; if ($a[$k] === $cookie) { // Here we have a reference } I'd need to wrap the assignation in a try/catch now: try { $b[$k] = $cookie; } catch (TypeError $e) { // Here we have a typed reference that doesn't accept stdclass } So far so good I suppose. I just wanted to raise the point if it matters at all. Thank you, Nicolas