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