防止PHP公共函数被外部命名空间引用


Prevent PHP public function from reference outside namespace?

是否有一种方法可以构造一个PHP应用程序类,使得公共函数只能对同一命名空间中的其他类访问?

是的,您可以使用反射,假设名称空间中的所有这些类都扩展了定义此原则的基抽象类。

http://php.net/manual/en/reflectionclass.getnamespacename.php

示例:http://codepad.viper - 7. - com/gcgscr