Estoy usando PHPStorm y he escrito una clase que utiliza la clase SimpleXML. Todo está bien, excepto cuando atravieso una cadena XML, obtengo advertencias de "Propiedad indefinida".PHPStorm y métodos mágicos
$xml = simplexml_load_string($string); //Returns SimpleXML Element
echo $xml->childElement; //PHPStorm reports "Undefined Property
Creo que esto se debe a que las propiedades mágicas no están definidas correctamente en PHPStorm. ¿Alguien sabe de un buen trabajo? Me molesta porque soy pedante sobre tener un buen código limpio (e IDE) y tener advertencias en una clase es horrible.
Si tuviera que anotar su variable $ xml como "var SimpleXMLElement", entonces esperaría que el IDE pudiera reconocer su tipo y permitir el autocompletado de los métodos/propiedades de un objeto SimpleXMLElement. Sin embargo, esto supone además que el IDE tiene una clase SimpleXMLElement especificada en su código "PHP internal". Eclipse PDT (Indigo) * * no parece tenerlo :-( – ashnazg