Mon soucis est que je n'arrive pas à accéder à mes attributs en les appelant avec les noms de constante:
<?php
class Foo
{
const HQL_QUESTION_SEL = 'questionSel';
//objet simpleXML
$bar ;
public function __construct()
{
$bar = simplexml_load_string('<?xml version="1.0" encoding="ISO-8859-1"?>
<questionSel>
<classeDest name="net.dsatec.xxx">
<sessionFcty name="param" />
</classeDest>
</questionSel>');
public function getXML()
{
if(isset($bar->self::HQL_QUESTION_DEL)) //la balise n'est pas trouvée
...
}
?>
J'ai essayé: $bar->{self::HQL_QUESTION_DEL} et pleins de choses mais je n'arrive pas à récupérer ce que je veux.J'ai beau chercher dans la doc au niveau des variables dynamiques mais je ne trouve pas la syntaxe qui va bien...
edit: au temps pour moi. Le problème vient du fait que ma première balise n'apparaît pas dans l'objet simpleXML. Cela ne venait pas de la syntaxe. Il me reste à trouver pourquoi la première balise n'est pas dans mon objet..