j'ai une classe qui a comme fonction :

function selected($option){
// echo $option["TYPE"]; ca ca marche!
$this->selected[] = $option;
}
l'attribut est declaré comme suit:
var $selected = array();
j'appel la fonction ainsi:
if (isset($_SESSION['TYPE'])) $recherche->selected(array("TYPE"=>$_SESSION['TYPE']));
ou ainsi pour faire plus simple
$mon_objet->selected(array("TYPE"=>"unevaleur"));
j'utilise plus loin la valeur de mon attribut et il est "vide"
je suspecte un probleme de valeur/reference mais en declarant ma fonction avec un & ca ne change rien.

une idée?