假设我有以下类:
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中不起作用。我对类的文档做错了什么吗?
代码不包含错误,以防您问这个问题。
<?php
/**
* @var DOMDocument $dom
*/
public $dom
?>
就是这么做的!
添加
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到底是什么
@param 'DOMDocument $dom -> @property 'DOMDocument $dom