有没有办法正确键入一个\ 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 typehinted?