【发布时间】:2011-08-11 09:18:24
【问题描述】:
我们正在尝试创建一个对象,该对象的方法可以由 eclipse PDT 或 Zend Studio 自动完成,但我们遇到了一个问题,我想问你。
问题是; Eclipse 无法通过以下代码访问某个类的方法;
class Soup {
private static $_obj;
public function __construct(){}
public static function getObj($objName){
if(isset(self::$_obj)) {
return self::$_obj;
} else {
self::$_obj = new $objName;
return self::$_obj;
}
}
}
class Foo extends Obj {
}
class Obj {
public function test() {}
}
// This is what we are trying to reach;
Soup::getObj('Foo')->test();
在 PHP 中这没有问题,但在 Eclipse PDT 或 Zend Studio 中,自动完成没有完成 ->test() 部分。是否有代表 Eclipse PDT 的解决方案,或者是否有其他方法可以创建该类?
【问题讨论】:
-
我在 Eclipse/Zend 上总是遇到这个问题...有一个复杂点,自动完成模块可以达到,但没有更多。
-
我不知道 Eclipse,但是在 NetBeans 中使用 @return 添加 PHPdoc 注释就可以了
-
您需要哪个 IDE 的帮助? Eclipse PDT 还是 Zend Studio?
标签: php eclipse zend-studio eclipse-pdt