PHP命名空间引用变量类名的实现
用例场景
前些日在项目里遇到一个场景,就是获取Plugins
目录下的所有对象名,并且每个对象里都有一个静态的数组类型的参数:$info
,很明显这是一个插件的目录,$info
也就是插件的一些基本信息什么的。
解决方案
我的想法就是获取到目录下的所有PHP文件,然后去掉.php
文件后缀获取对象的名称,那就好办了,通过命名空间来new一下,就能获取到我想要的配置信息了。
也是在网上查了很多资料,很快也是实现了该功能。
1 | /** |
1 | /** |
前些日在项目里遇到一个场景,就是获取Plugins
目录下的所有对象名,并且每个对象里都有一个静态的数组类型的参数:$info
,很明显这是一个插件的目录,$info
也就是插件的一些基本信息什么的。
我的想法就是获取到目录下的所有PHP文件,然后去掉.php
文件后缀获取对象的名称,那就好办了,通过命名空间来new一下,就能获取到我想要的配置信息了。
也是在网上查了很多资料,很快也是实现了该功能。
1 | /** |
1 | /** |