(PHP 5, PHP 7, PHP 8)
ReflectionProperty::isPublic — Проверяет, общедоступно ли свойство
Сигнатура функции не содержит параметров.
Метод возвращает значение true, если свойство пометили общедоступным, иначе возвращает значение false.
Замечание: Обратите внимание, что это относится только к главной видимости, или видимости свойства для чтения, а не к set-области видимости для записи, если область видимость свойства для записи указали.
Замечание: Обратите внимание, что установка свойству видимости
publicне говорит о доступности свойства для записи вне класса. Для каждого следующего случая метод вернет значениеtrue, но свойство останется недоступным для записи: а) виртуальное свойство без хукаsetб) свойство с модификаторомreadonly, в которое уже записали значение в) свойство, для которогоset-область видимости определили непубличной.