¿Qué son las constantes de clase?
En PHP, una **constante de clase** se utiliza para definir valores que no cambian a lo largo del tiempo.
Se declara dentro de una clase utilizando la palabra clave const
.
Una vez definida, **una constante no puede ser modificada**. Además, su nombre es sensible a mayúsculas y minúsculas, pero por convención, se recomienda escribirlas en **mayúsculas**.
Ejemplo 1: Definiendo y accediendo a una constante
Podemos acceder a una constante utilizando el **operador de resolución de ámbito (::)** con el nombre de la clase.
<?php
class Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting our website!";
}
echo Goodbye::LEAVING_MESSAGE;
?>
Salida esperada:
Thank you for visiting our website!
Accediendo a constantes desde dentro de la clase
También podemos acceder a una constante desde dentro de la misma clase utilizando la palabra clave **self**, seguida del **operador de resolución de ámbito (::)** y el nombre de la constante.
Ejemplo 2: Uso de self::
para acceder a una constante
<?php
class Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting our website!";
public function byebye() {
echo self::LEAVING_MESSAGE;
}
}
$goodbye = new Goodbye();
$goodbye->byebye();
?>
Salida esperada:
Thank you for visiting our website!
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias