В PHP 5 реализованы специальные встроенные классы (Reflection API), которые позволяют анализировать классы и объекты с целью определения методов, свойств и интерфейсов, которые они поддерживают.
<?php
class MyClass {
public $property;
function myFunc($name) {
echo $name;
}
}
ReflectionClass::export("MyClass");
ReflectionObject::export(new MyClass);
ReflectionMethod::export("MyClass", "myFunc");
ReflectionProperty::export("MyClass", "property");
ReflectionExtension::export("standard");
?>
С помощью класса ReflectionExtension аналогичным образом возможен анализ расширений (extensions) PHP 5.
|
Дата публикации: 09.09.04 |
|
Последнее обновление: - |
|
Просмотров: 29434 |