Bonjours,

Je voudrais savoir comment améliorer le code suivant :

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
21
22
23
24
25
26
 
 
class recherche
{
    private $chaine;
 
         function __construct($chaine)
        {
        $this->_chaine = $chaine;
        }
	function fonction1($value = "")
	{
        /*****/
        return $this->_chaine;
	}
 
	function fonction2($value = "")
	{
        /*****/
        return $this->_chaine;
	}		
 
	function __destruct() 
	{
        unset($this->chaine);
        }
Pour l'instant je pense pas qu'il y est d'erreur mais c'est plutôt dans l'utilisation de la classe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$var = new recherche("blablabla");
$temp= $var->fonction1();
$var2 = new recherche($toto);
echo $var2-> fonction2();
Je trouve ce code très lourd et je suis sur qu'il y a plus simple...
l'idée serait de faire qq chose ressemblant à :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$var = new recherche("blablabla");
$temp= ($var->fonction1())->fonction2();
//appliquer la fonction1 puis la fonction2 avec comme parametre blablabla
Ici il y a que 2 fonctions mais j'en est beaucoup plus et je me vois mal passer par un intermédiaire $temp à chaque fois....

Merci pour la lecture