当我像这样使用 new 定义一个类的对象时
$blah = new Whatever();
我得到 $blah 的自动完成。 但是当我将 $blah 作为函数参数时我该怎么做呢?没有自动完成我就不完整了。
编辑:如果它在 include 中并且 PDT 或 Netbeans 无法弄清楚,我该怎么做?有没有办法声明变量的类型PHP?
最佳答案
第一条评论中的方法称为“类型提示”,但您应该明智地使用它。更好的解决方案是 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.
}
关于php - 使用 PDT/Netbeans 中的类自动完成 PHP 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/390192/