【发布时间】:2015-11-29 01:45:21
【问题描述】:
有没有办法正确输入 \SimpleXMLElement?这样我就不必键入提示它访问的所有内容也是一个 \SimpleXMLElement?
如果我想一直打字,我目前必须这样做:
/**
* @var \SimpleXMLElement $values (this is not! an array, yet it is traversable)
*/
$values = $response->params->param->value->array->data->value;
foreach ($values as $row) {
$row = $row->array->data->value;
/**
* @var \SimpleXMLElement $row
*/
$entry = $row[0];
/**
* @var \SimpleXMLElement $entry
*/
$xmlString = $entry->asXML();
}
这看起来非常冗长和多余。有没有办法对 SimpleXMLElement 进行类型提示,以便它返回的所有内容也都是 coreclty 类型提示?
【问题讨论】:
标签: php simplexml phpstorm type-hinting