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

Dan*_*ark 8 php netbeans autocomplete

当我使用new这样定义类的对象时

$blah = new Whatever();
Run Code Online (Sandbox Code Playgroud)

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

编辑:如果它在一个包含和PDT或Netbeans无法解决它怎么办?有没有办法在PHP中声明变量的类型?

Ala*_*Bem 21

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

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

您还可以使用内联phpDoc注释,它完全相同.

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


max*_*xnk 8

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

function myFunction(Whatever $blah) {
}
Run Code Online (Sandbox Code Playgroud)