首页 » PHP教程 » php反射器应用教程技巧_php反射运用技巧详解

php反射器应用教程技巧_php反射运用技巧详解

duote123 2024-11-16 0

扫一扫用手机浏览

文章目录 [+]

1.反射有什么浸染

反射可以用作文档天生。
反射可以做hook插件功能或者动态代理

php反射器应用教程技巧_php反射运用技巧详解

通过反射我们可以得到一个类的干系属性:

php反射器应用教程技巧_php反射运用技巧详解
(图片来自网络侵删)

常量 Contants 属性 Property Names 方法 Method Names静态 属性 Static Properties 命名空间 Namespace Person类是否为final或者abstract

2.如何利用反射

2.1得到反射

如下有一个大略的Person类

<!--?php

class Person {

protected $name ;

protected $age;

public function getName() {

return $this--->name;

}

public static function getAge() {

return $this->age;

}

}

我们只须要把类名’Person’传给ReflectionClass即可得到Person的反射。

$class = new ReflectionClass('Person');

$instance = $class->newInstanceArgs();

2.2获取属性

$properties = $class->getProperties();

foreach( $properties as $pro ) {

echo $pro->getName().\"大众\n\"大众;

}

输出如下:

2.3获取方法

$method = $class->getMethods();

var_dump($method);

输出如下:

2.4实行类的方法

$getName = $method[0];

$getName->invoke($instance);

//或者

$instance->getName();

上述就可以实行类中的方法。

标签:

相关文章

法国移民IT行业,机遇与挑战并存

在全球化的大背景下,信息技术(IT)行业已成为推动经济增长和社会进步的重要力量。法国,作为一个拥有悠久历史和深厚文化底蕴的国家,近...

PHP教程 2024-12-27 阅读0 评论0

泰州IT产业,崛起中的智慧明珠

近年来,随着我国经济的快速发展,IT产业已成为推动经济增长的重要引擎。泰州市作为江苏省的重要城市,近年来在IT产业方面取得了显著的...

PHP教程 2024-12-27 阅读0 评论0

流量革命,数字时代的核心驱动力

随着互联网技术的飞速发展,流量已成为数字时代的重要驱动力。从移动通信到互联网,再到物联网,流量无处不在,深刻地影响着我们的生活、工...

PHP教程 2024-12-27 阅读0 评论0