【发布时间】:2017-12-15 16:35:50
【问题描述】:
我已经开始了一个使用 Google Drive API 的项目,通过 composer 安装 google 库,我主要使用 NetBeans IDE,我从未使用过面向对象的 PHP。我只使用 C#,所以我是 PHP 新手。问题是我有一些类,但自动完成没有显示类的任何属性或方法。
$files = $drive->files->listFiles(array())->getFiles();
或
foreach ($files as $file){
$res['name'] = $file->getName();
$fileres[] = $res;
}
它应该像耳语方法 getId() 和 getTrashed(),但事实并非如此。我知道在 Visual Studio 中这会起作用,但在 NetBeans 中却不行。有什么方法可以让自动完成功能起作用吗?
【问题讨论】:
-
getFiles()方法是否有指定的返回类型或@return注释? -
@ShiraNai7 它只是返回字符串
-
那你为什么要迭代一个字符串?
-
@ShiraNai7 不管我在做什么,我要解决的问题是为什么不提供 $file 的自动完成方法
-
是的,这很重要。如果
getFiles()返回一个string(根据你的说法),那么在迭代它时期望任何代码完成是没有意义的(你不能在 PHP 中迭代一个字符串)。所以要么你的代码是错误的,要么getFiles()实际上没有返回一个字符串..
标签: php netbeans autocomplete