【发布时间】:2010-12-01 21:23:57
【问题描述】:
这甚至可能吗?例如,假设我有一组 Dogs。如何让代码完成工作?这是说明问题的代码。任何建议都会很棒!
class Dog {
private $name;
public static function init_many(array $names) {
foreach ($names as $n) {
$collection[] = new self($n);
}
return $collection;
}
public function __construct($n) {
$this->name = $n;
}
public function bark() {
return sprintf('woof! my name is %s',
$this->name
);
}
}
$Scoobi = new Dog('scoobi');
$Scoobi-> // code hinting / completion works!
$dogs = Dog::init_many(array('scoobi', 'lassie', 'bingo'));
$dogs[0]-> // code hinting / completion doesn't work!
【问题讨论】:
-
对于那些来自谷歌的人,我在这里找到了答案(数组代码提示的最佳结果):stackoverflow.com/questions/778564/…
标签: eclipse autocomplete zend-studio code-completion code-hinting