If the class doesn't have a property with the given name, a ReflectionException will be raised.
PHP.mk документација
ReflectionClass::getProperty
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
reflectionclass.getproperty.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
reflectionclass.getproperty.php
ReflectionClass::getProperty
Референца за `reflectionclass.getproperty.php` со подобрена типографија и навигација.
ReflectionClass::getProperty
класата mysqli_driver
ReflectionClass::getProperty — Добива еден ReflectionProperty за својство на класа
= NULL
Добива еден ReflectionProperty за својство на класа.
Параметри
name-
Името на својството.
Вратени вредности
Примери
Пример #1 Основна употреба на ReflectionClass::getProperty()
<?php
$class = new ReflectionClass('ReflectionClass');
$property = $class->getProperty('name');
var_dump($property);
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
object(ReflectionProperty)#2 (2) {
["name"]=>
string(4) "name"
["class"]=>
string(15) "ReflectionClass"
}
Белешки од корисници 2 забелешки
eric at naeseth dot com ¶
пред 14 години
dohpaz42 ¶
пред 10 години
Accessing private properties is possible, but care must be taken if that private property was defined lower into the inheritance chain. For example, if class A extends class B, and class B defines a private property called 'foo', getProperty will throw a ReflectionException.
Instead, you can loop over getParentClass until it returns false to look for the private property, at which point you can access and/or modify its value as needed.