php8.5
Home/ Manual/ reflection / reflectionproperty/ ReflectionProperty::isPublic

ReflectionProperty::isPublic

PHP function Edit on GitHub ✎

(PHP 5, PHP 7, PHP 8)

Checks if property is public

Description

ReflectionProperty::isPublic(): bool

Checks whether the property is public.

Parameters Parameters

Return Values

true if the property is marked public, false otherwise.

Note

Note this refers only to the main visibility, and not to a set-visibility, if specified.

Notes

Note

Be aware that a property being public does not always imply is it publicly writeable. A property could be virtual with no set hook, or it could be readonly and already have been written to, or it could have a set visibility defined that is non-public. In all of those cases, this method will return true but the property will not be writeable.

See Also

  • ReflectionProperty::isProtected
  • ReflectionProperty::isProtectedSet
  • ReflectionProperty::isPrivate
  • ReflectionProperty::isPrivateSet
  • ReflectionProperty::isReadOnly
  • ReflectionProperty::isStatic

Source: reference/reflection/reflectionproperty/ispublic.xml · from the official PHP manual (php/doc-en)