0

假设我有以下课程:

namespace Acme\SuperBundle\Resources;
use \DOMDocument;
/**
* Class XMLAnswerParser
* @package Acme\SuperBundle\Resources
* @author Quant
* @param \DOMDocument $dom
*/
class XMLAnswerParser
{

public $dom;
private $profile;

// a whole lot of things

protected function checkDOM()
{
    $this->dom-> 

而且我希望任何 IDE 都能提示我知道 $dom 属性是一个 DOMDocument。不知何故,这在我的 IDE phpstorm 中不起作用。我对班级的文档做错了吗?

该代码不包含任何错误,以防您提出要求。

4

3 回答 3

4
<?php
/**
* @var DOMDocument $dom
*/
public $dom
?>

Was the way to do it!

于 2013-05-15T17:50:44.233 回答
1

添加

namespace Acme\SuperBundle\Resources;
use \DOMDocument;
/**
 * Class XMLAnswerParser
 * @package Acme\SuperBundle\Resources
 * @author Quant
 */
class XMLAnswerParser
{

/**
 * @var \DOMDocument $dom
 */
public $dom;

private $profile;

// a whole lot of things

protected function checkDOM()
{
    $this->dom-> 

然后 IDE 将确切地知道 $dom 是什么。

于 2015-08-05T11:03:39.400 回答
0

@param \DOMDocument $dom --> @property \DOMDocument $dom

于 2015-04-17T10:02:25.920 回答