使用PDT / Netbeans中的类自动完成PHP对象?

时间:2008-12-23 22:01:16

标签: php netbeans autocomplete

当我使用new这样的

定义类的对象时
$blah = new Whatever();

我得到$ blah的自动完成功能。 但是当我将$ blah作为函数参数时我该怎么做?没有自动完成我不完整。

修改如果它在包含中并且PDT或Netbeans无法弄明白,我该怎么办?有没有办法为变量声明类型PHP?

2 个答案:

答案 0 :(得分:20)

第一个注释中的方法称为“类型提示”,但您应该明智地使用它。更好的解决方案是phpDoc。

/**
 * Some description of function behaviour.
 *
 * @param Whatever $blah
 */
public function myFunction($blah)
{
    $blah-> 
    // Now $blah is Whatever object, autocompletion will work.
}

你也可以使用内联的phpDoc注释来完成同样的事情。

public function myFunction($blah)
{
    /* @var $blah Whatever  */
    $blah-> 
    // Now $blah is Whatever object, autocompletion will work.
}

答案 1 :(得分:7)

尝试将参数类定义传递给函数:

function myFunction(Whatever $blah) {
}