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