25-10-2006, 03:40 AM
Si je ne me trompe pas, je pesne avoir vu une erreur dans ta classe :
Code PHP :
<?php
class armee {
var $unitesArmee;
var $unitesArmeeMortes;
var $idJoueur;
var $niveauArme;
var $niveauArmure;
//les constructeurs
function unitesArmee() {
$this->idJoueur=0;
$this->unitesArmee=Array();
$this->unitesArmeeMortes=Array();
}
(...)
Ta classe s'appelle "armee" donc ta fonction consctructeur doit aussi s'appeller "armee()".
Hors ici tu utilises comme constructeur une fonction "unitesArmee()". Ce n'est pas le nom de la classe, donc c'est pas une fonction constructeur. (cqfd)
De plus, tu as aussi une propriété qui s'appelle "$unitesArmee".
Sauf erreur de ma part, je pense pas que ce soit très bon d'utiliser le même nom pour une propriété et pour une fonction.