Bonjour,
ca m'énérve !!! J'ai une classe que je veut instancier dans un autre script avec autoload. L'objectif étant de récupérer des variables tableaux de ma class ParcoursClass, pour les expédier dans une autre classe ensuite.
Mais je n'arrive pas à récupérer un tableau plein :
class ParcourClass
{
public static $tabChem=array();
public static $tabNom=array();
public static $tabDesc=array();
public function xml($Theme){
$xml = simplexml_load_file("Tofs2.xml");
$requeteNomFic='/racine/'.$Theme.'/photo/NomFic';
$requeteChem='/racine/'.$Theme.'/photo/Chemin';
$requeteDesc='/racine/'.$Theme.'/photo/Desc';
$i=0;
foreach ($xml->xpath($requeteNomFic) as $nom) {
foreach ($xml->xpath($requeteChem)as $chem){
foreach($xml->xpath($requeteDesc)as $Desc){
$tabChem[$i]= $chem;
$tabDesc[$i]=$Desc;
$tabNom[$i]=$nom;
}
}
// echo $tabChem[$i].$tabNom[$i].$tabDesc[$i].'<br>';
$i++;
}//foreach
return self::$tabNom;
}//function xml
}//fin class
Dans ma page qui crée l'instance :
function __autoload($class_name) {
require_once $class_name . '.php';
}
$instance = new ParcourClass();
$instance->xml($aaa); //jusque la tout va bien
$t=$instance->tabNom;
echo var_dump($t); //Je récupere bien un array mais vide :(
//$InstMin = new ClassMin();
Par avance merci au(x) motivé(s) qui pourra(ont) m'aider
U just need a fuck for Ur violence