wes*_*lue 36 php namespaces function
尝试在我自己的函数中使用名称空间时,我得到一个解析错误
require('/var/load.php');
function go(){
use test\Class;
$go = 'ok';
return $go;
}
echo go();
Run Code Online (Sandbox Code Playgroud)
Nis*_*ant 56
use关键字必须在文件的最外层范围(全局范围)或命名空间内声明中声明.这是因为导入是在编译时完成的,而不是运行时,所以它不能是块作用域
所以你应该像这样,使用应该在全球一级指定
require('/var/load.php');
use test\Class;
function go(){
$go = 'ok';
return $go;
}
echo go();
Run Code Online (Sandbox Code Playgroud)
请查看以下手册中的示例5请参阅http://php.net/manual/en/language.namespaces.importing.php上的手册.
归档时间: |
|
查看次数: |
30557 次 |
最近记录: |