Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中,是否可以在没有exec的情况下将文件加载到多个名称空间中?_Php_Namespaces - Fatal编程技术网

在PHP中,是否可以在没有exec的情况下将文件加载到多个名称空间中?

在PHP中,是否可以在没有exec的情况下将文件加载到多个名称空间中?,php,namespaces,Php,Namespaces,我有一个奇怪的情况,我需要在许多不同的名称空间下多次使用php文件 我有两个明显的选择: 使用不同的命名空间声明复制该PHP文件 读取php文件并执行它 第一个选项不起作用,因为我并不总是有复制名称空间的选项,因为我不知道所有需要这个“小部件”的名称空间 第二种选择是彻头彻尾的邪恶。。。好吧,你明白了 还有其他选择吗?您能提供一些sudo代码示例吗?我不知道问题出在哪里,真是个奇怪的例子。你确定你真的需要它吗?您知道php文件可以根本没有名称空间,它将加载到包含它的名称空间中。这不比你的两个

我有一个奇怪的情况,我需要在许多不同的名称空间下多次使用php文件

我有两个明显的选择:

  • 使用不同的命名空间声明复制该PHP文件
  • 读取php文件并执行它
第一个选项不起作用,因为我并不总是有复制名称空间的选项,因为我不知道所有需要这个“小部件”的名称空间

第二种选择是彻头彻尾的邪恶。。。好吧,你明白了


还有其他选择吗?

您能提供一些sudo代码示例吗?我不知道问题出在哪里,真是个奇怪的例子。你确定你真的需要它吗?您知道php文件可以根本没有名称空间,它将加载到包含它的名称空间中。这不比你的两个选项小。