提问人:Pekzz 提问时间:9/17/2023 更新时间:9/17/2023 访问量:36
PHP - 从另一个函数调用 Use [duplicate]
PHP - Calling Use from another Function [duplicate]
问:
我有一个函数
function readExcel(){
require_once 'SimpleXLSX.php';
use Shuchkin\SimpleXLSX;
if ( $xlsx = SimpleXLSX::parse('book.xlsx') ) {
print_r( $xlsx->rows() );
} else {
echo SimpleXLSX::parseError();
}
但是当我调用readExcel()时,我遇到了错误
Parse error: syntax error, unexpected token "use"
请帮忙..
答:
1赞
Nick
9/17/2023
#1
你不能这么做。从手册:
use 关键字必须在文件的最外层作用域(全局作用域)或命名空间声明中声明。这是因为导入是在编译时完成的,而不是在运行时完成的,因此它不能被块范围限制。
函数调用内部的特定示例(您正在尝试执行的操作)显示为非法。use
评论