Php EclipsePDT:自动完成上的类型识别?
因此,从我所读到的内容来看,您必须用以下内容定义phpdocPhp EclipsePDT:自动完成上的类型识别?,php,eclipse-pdt,Php,Eclipse Pdt,因此,从我所读到的内容来看,您必须用以下内容定义phpdoc /* *@var *@return SomeClass */ 您是否在声明公共类MyClass之前将其添加到 当您处理php提供的默认类时会发生什么情况 例如: $db = new mysqli('localhost','username','password','mysql'); $sql = 'SELECT * FROM table'; $result=$db->query($sql); while($row=$r
/*
*@var
*@return SomeClass
*/
您是否在声明公共类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){
}
如何让EclipsePDT检测返回的变量类型($result是mysqli_result class),但按
CTRL+SPACE
不会返回任何建议。我希望autocomplete返回mysqli_result类上要使用的所有方法(例如fetch_object()
)。在您应该使用的方法中
/* @var $result mysqli_result */
$result = $db->query($sql);
/**
* @var mysqli_result
*/
private $result;
如果您有一个实例变量,那么应该使用
/* @var $result mysqli_result */
$result = $db->query($sql);
/**
* @var mysqli_result
*/
private $result;
请注意,如果您更改注释的格式或添加/删除星号,它将不起作用
PS:我正在使用EclipseJuno。这是一种您应该使用的方法
/* @var $result mysqli_result */
$result = $db->query($sql);
/**
* @var mysqli_result
*/
private $result;
如果您有一个实例变量,那么应该使用
/* @var $result mysqli_result */
$result = $db->query($sql);
/**
* @var mysqli_result
*/
private $result;
请注意,如果您更改注释的格式或添加/删除星号,它将不起作用
PS:我正在使用EclipseJuno