我尝试使用DropBox API实现一个Web应用程序......
在这部分代码中:
[...]
require_once "dropbox/lib/Dropbox/autoload.php";
use \Dropbox as dbx;
$appInfo = dbx\AppInfo::loadFromJsonFile("app_info.json");
[...]
我在第二行遇到语法错误:“语法错误,意外'使用'(T_USE)” 我从我项目中的其他地方复制这段代码......它在那里工作......我不明白这里发生了什么! 我已经尝试了一切,每一个组合,但我看不出问题!
答案 0 :(得分:2)
AFAIK使用声明必须先行:
use \Dropbox as dbx;
require_once "dropbox/lib/Dropbox/autoload.php";
$appInfo = dbx\AppInfo::loadFromJsonFile("app_info.json");
答案 1 :(得分:1)
鉴于语法错误,您似乎在函数声明中尝试use
(或者可能在类定义中,尽管错误可能会有所不同,具体取决于您的PHP版本是否支持特征。)
根据PHP Manual:
use 关键字必须在文件的最外层范围(全局范围)或命名空间内声明中声明。