Bonjour à tous,

Je suis en train de développer une classe afin de simplifier la récupération des contenus d'un webservice

Je rencontre un problème au niveau d'une de mes méthodes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
	/**
	* Load data from xml file or string
	*
	* @param string $xml - Données
	* @param string $type - Défini le type de chargement
	*/
	public function loadData($xml, $type = 'string') {
 
		switch($type) {
			case 'string':
				$data = simplexml_load_string($xml);
			break;
 
			case 'file':
				$data = simplexml_load_file($xml);
			break;
		}
 
		return (object)$data;
	}
en fait le "return $data" me retourn NULL mais si je fais un var_dump($data) juste avant le retour, j'ai bien mon objet SimpleXMLElement

Voici mon appel :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$soap = new ForFun("config.ini");
$data = $soap->getDetails("evenement","FMAAQU064FS00NRD");
echo '<pre>';var_dump($data); echo '</pre>';
Normalement, $data doit contenir le retour de ma méthode... mais là rien un NULL !

Bref, je vois pas ce qui déconne...

Merci de votre aide

Nico