Reflection api. Reflectionproperty.
Відео: 12.7 More Methods of class Class Java Reflection API | Tutorial | Lecture
Ми вже розглянули відображення класів і відображення методів, а в цій статті ми розглянемо відображення властивостей або ReflectionProperty.
Отже, в файлі index.php пропишемо наступне:
lt ;?php
include `User.php`-
$ rp =newReflectionProperty(`Users User`,`Data`) -
echo `
`
-
print_r(get_class_methods($ rp)) -
echo ``-
?gt;У конструктор класу ReflectionProperty першим параметром передаємо назва класу, а другим - властивість у вигляді рядка.
Якщо ви подивіться, що виведе код вище, то побачите, що методів у класу ReflectionProperty не так вже й багато.
lt ;?php
$ rp-gt;getName() -// повертає ім`я властивості
$ rp-gt;getValue() -// повертає значення властивості
$ rp-gt;setValue() -// встановлює значення властивості
$ rp-gt;isPublic() -// публічний? Якщо так, то повернеться 1
$ rp-gt;isProtected() -// захищений?
$ rp-gt;isPrivate() -// приватний?
$ rp-gt;isStatic() -// статичний?
$ rp-gt;isDefault() -// встановлено значення за замовчуванням?
$ rp-gt;getModifiers() -// повертає модифікатори
$ rp-gt;setAccessible(true) -// робить властивість доступним
?gt;Ось, власне, і все, що можна розповісти про відображення властивості. Це дуже проста, але корисна річ.
Отже, на цьому все. Дякую за увагу!
Поділися в соціальних мережах:
Схожі
Що нового в php7.1: обнуляє типи.
Що нового в ecmascript 6?
Об`єкт number в jаvascript
Абстрактні класи в php
Вивчаємо coffeescript. Класи.
Створення движка на mvc. Робимо можливість редагування і видалення користувачів.
Серіалізация об`єктів в php.
Об`єкт object в jаvascript
Reflection api. Reflectionclass.
Модифікатори доступу в php
Статичні властивості і методи в php
Створення класу в php
Reflection api. Reflectionparameter.
Reflection api. Reflectionobject.
Створення движка на mvc. Пишемо роутер.
Reflection api. Reflectionmethod.
Об`єкти, прототипи і конструктори в мові jаvascript.
Створення движка на mvc. Начинам робити систему розподілу прав користувачів.
Об`єкт date в jаvascript
Ajax запити за допомогою методів $ .post () і $ .get ().
Спадкування класів в php
Абстрактні класи в php
Reflection api. Reflectionclass.
Що нового в ecmascript 6?
Ajax запити за допомогою методів $ .post () і $ .get ().
Створення движка на mvc. Начинам робити систему розподілу прав користувачів.
Створення класу в php
Серіалізация об`єктів в php.
Робота з атрибутами вузлів в xml-документі через dom