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 :
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 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; }
où ici echo_enabled() serait une fonction de configuration temporaire du PHP, un peu à la manière d'un display_errors().
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; }
... 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.
@+
Partager