当我使用new这样定义类的对象时
$blah = new Whatever();
我得到$ blah的自动完成功能.但是当我将$ blah作为函数参数时,我该怎么做呢?没有自动填充我不完整.
编辑:如果它在一个包含和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. }
尝试将参数类定义传递给函数:
function myFunction(Whatever $blah) { }