如何正确键入SimpleXMLElement?

时间:2015-09-03 09:35:13

标签: php simplexml phpstorm type-hinting

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

0 个答案:

没有答案