Bonsoir,
J'ai une classe PHP5 utilisant trois constantes (const).
Je voudrais dans une des fonction de la classe, pouvoir mettre une des constantes comme étant la valeur par défaut.
Le problème c'est que quand j'appel la fonction de la classe, si je fournis à ce paramètre une autre valeur, il prend toujours la valeur de la constante.
Exemple :
Dans cet exemple, je lui demande d'afficher la valeur de la constante ZERO, mais lui il me sort toujours celle de la constante ONE.
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 <?php class Test { const ZERO = 0 const ONE = 1 public function t1 ($integer = ONE) { echo $integer; } } $test = new Test(); $test->t1($test::ZERO); ?>
Peut être que je m'y prend mal, c'est la première fois que j'utilise les constantes de classes.
Merci d'avance pour votre aide.
Partager