У меня есть этот код PHP: < /p>
class Test {
public string $Foo { set => strtoupper($value); }
public string $Bar { set {} }
}
$test = new Test;
$test->Foo = 'foo';
$test->Bar = 'bar';
echo $test->Foo;
echo $test->Bar; // Error: Property Test::$Bar is write-only
< /code>
У обоих есть только сеттер, а не getter. Но у них все еще есть другая логика, так как один из них можно прочитать, а другой-только для написания. Есть ли способ обнаружить разницу с использованием отражения?
Подробнее здесь: https://stackoverflow.com/questions/794 ... reflection
Мобильная версия