Je suis sur un gros projet avec des classes assez complexes, héritage et tout et tout ... mais j'ai le code suivant qui ne fonctionne pas :
CODE
class act_chapitre extends chapitre {
var $parent;
function act_chapitre( $id, $p ){
parent::chapitre( $id );
$this->parent &= $p;
echo 'Init :<pre>';
var_dump($this->parent);
var_dump($p);
echo '</pre>';
}
}
var $parent;
function act_chapitre( $id, $p ){
parent::chapitre( $id );
$this->parent &= $p;
echo 'Init :<pre>';
var_dump($this->parent);
var_dump($p);
echo '</pre>';
}
}
En argument, $p est une autre classe.
Mon probleme est que l'assignation ne fonctionne pas.
Le var_dump() de $this->parent m'affiche
CODE
int(0)
alors que celui de $p me donne bien le resultat que j'attends.Je suis actuellement en PHP 4.4.2 mais je vais upgrade cette nuit en 4.4.4 sans trop d'espoir car je n'ai pas vu de reference a ce probleme.
Qu'est-ce qui pourrait faire que cette assignation ne fonctionne pas ?
Est-ce que quelqu'un a deja eu ce genre de problème ?
A+
Lolo
