Bonjour,

J'ai une question pour la POO en PHP et plus particulièrement les constantes.
J'ai déjà regarder sur le forum mais ma question est un peu tiré par les cheveux

Je voudrais bien comprendre la différence entre define et const. Est-ce que le code ci-dessous est propre, j'avoue ne pas toujours comprendre ce qu'on peut faire et pas faire en php…
exemple:
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
 
<?php 
    class Test{
 
        public $ID_CONSTANT;
        // une constante static, donc propre à la classe
        // revient à faire en JAVA, public final static (int) ID?
        const ID_CONSTANT_STATIC = 2;
 
 
        public function __construct($paramID) {
            // une constante propre à l'instance de l'objet
            // revient à faire en JAVA public final (int) ID?
            define($this->ID_CONSTANT, $paramID);
        }
 
 
    }
?>
Merci beaucoup pour vos réponses.
très bonne journée à tous