DIFERENCIA CONST VS DEFINE
Const:
- Funciona dentro y fuera de la definición de una clase
- Define las constantes en tiempo de compilación
- No podemos usarlos dentro de bloques de código
- Solo acepta tipos de dato escalares
- Siempre es case sensitive
Define:
- Solo funciona fuera de la definición de una clase
- Define las constantes en tiempo de ejecución
- Si podemos usarlos dentro de bloques de código
- Acepta cualquier expresión
- Puedes definir case insensitive pasando “true” en el tercer argumento. (Esto solo para versiones anteriores a PHP 8, ya que a partir de la version 8 el valor “true” no es valido)
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.