Bonjour,

à tout hasard est-il possible d'inhiber un echo ?

Actuellement, voici une fonction minimaliste que j'essaye de rendre le plus évolutive possible en donnant la possibilité quelle retourne soit un booléen ou affiche du texte...
Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
function test($bEcho=TRUE) {
   $n = 0;
   if ($bEcho) echo 'aaaaaaaaaaaaaaaaa';
   $n++;
   if ($bEcho) echo 'bbbbbbbbbbbb';
   $n++;
   if ($bEcho) echo 'cccccc';
   $n++;
 
   if ( !$bEcho) return $n;
}
que j'aimerais transformer un peu sous cette forme :
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
function test($bEcho=TRUE) {
 
   echo_enabled( $bEcho );
 
   $n = 0;
   echo 'aaaaaaaaaaaaaaaaa';
   $n++;
   echo 'bbbbbbbbbbbb';
   $n++;
   echo 'cccccc';
   $n++;
 
   echo_enabled(TRUE);
 
   if ( !$bEcho) return $n;
}
où ici echo_enabled() serait une fonction de configuration temporaire du PHP, un peu à la manière d'un display_errors().

... je sais que c'est un peu tiré par les cheveux mais bon... c'est une idée que j'aimerais exploter pour mes futurs scripts.

@+