Reflection api. Reflectionproperty.

Відео: 12.7 More Methods of class Class Java Reflection API | Tutorial | Lecture

Reflection API. ReflectionProperty.

Ми вже розглянули відображення класів і відображення методів, а в цій статті ми розглянемо відображення властивостей або 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;

Ось, власне, і все, що можна розповісти про відображення властивості. Це дуже проста, але корисна річ.

Отже, на цьому все. Дякую за увагу!

Поділися в соціальних мережах:

Схожі
Об`єкт number в jаvascriptОб`єкт number в jаvascript
Абстрактні класи в phpАбстрактні класи в php
Reflection api. Reflectionclass.Reflection api. Reflectionclass.
Що нового в ecmascript 6?Що нового в ecmascript 6?
Об`єкт object в jаvascriptОб`єкт object в jаvascript
Ajax запити за допомогою методів $ .post () і $ .get ().Ajax запити за допомогою методів $ .post () і $ .get ().
Створення движка на mvc. Начинам робити систему розподілу прав користувачів.Створення движка на mvc. Начинам робити систему розподілу прав користувачів.
Створення класу в phpСтворення класу в php
Серіалізация об`єктів в php.Серіалізация об`єктів в php.
Робота з атрибутами вузлів в xml-документі через domРобота з атрибутами вузлів в xml-документі через dom
» » Reflection api. Reflectionproperty.