PHP OOP - Constantes de clase
PHP - Constantes de clase
Las constantes no se pueden cambiar una vez que se declara.
Las constantes de clase pueden ser útiles si necesita definir algunos datos constantes dentro de una clase.
Una constante de clase se declara dentro de una clase con la const
palabra clave.
Las constantes de clase distinguen entre mayúsculas y minúsculas. Sin embargo, se recomienda nombrar las constantes en mayúsculas.
Podemos acceder a una constante desde fuera de la clase usando el nombre de la clase seguido del operador de resolución de alcance ( ::
) seguido del nombre de la constante, como aquí:
Ejemplo
<?php
class
Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
}
echo
Goodbye::LEAVING_MESSAGE;
?>
O bien, podemos acceder a una constante desde dentro de la clase usando la
self
palabra clave seguida del operador de resolución de alcance ( ::
) seguido del nombre de la constante, como aquí:
Ejemplo
<?php
class Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
public function byebye() {
echo self::LEAVING_MESSAGE;
}
}
$goodbye = new Goodbye();
$goodbye->byebye();
?>