<?php /** * @template T */ final class ReadonlyReference { /** * @param T $value */ public function __construct( public readonly mixed $value ) {} } /** * @template T */ final class Reference { /** * @param T $value */ public function __construct( public mixed $value ) {} } /** * @param ReadonlyReference<list<int>> $foo */ function foo(ReadonlyReference $foo): void { foreach($foo->value as $s) { var_dump($s); } $foo->value[] = 1; } $ref = new ReadonlyReference([ 1, 2, 3 ]); foo($ref);
You have javascript disabled. You will not be able to edit any code.
Value for `_results` contains invalid data `array`