因此,根据我所读的内容,您必须使用类似的东西来定义phpdoc
/*
*@var
*@return SomeClass
*/
您是否在声明public class MyClass
之前将其添加到?
当您处理php提供的默认类时,该怎么办?
例如:
$db = new mysqli('localhost','username','password','mysql');
$sql = 'SELECT * FROM table';
$result=$db->query($sql);
while($row=$result->AUTO_COMPLETE_DOESNT_RECOGNIZE_TYPE){
}
如何让eclipse-pdt检测返回的变量类型($result是mysqli_result类),但按下CTRL+SPACE
不会返回任何建议。我期望autocomplete返回要在mysqli_result类(例如fetch_object()
)上使用的所有方法。
在一个方法中,您应该使用
/* @var $result mysqli_result */
$result = $db->query($sql);
如果你有一个实例变量,你应该使用
/**
* @var mysqli_result
*/
private $result;
请注意,如果您更改注释的格式或添加/删除星号,它将不起作用。
附言:我正在使用eclipse Juno。