¿Qué son las Propiedades Estáticas?
Las **propiedades estáticas** en PHP son variables de clase que pueden ser accedidas **sin crear una instancia de la clase**.
Se definen con la palabra clave static
y se pueden invocar utilizando el nombre de la clase seguido de ::
y el nombre de la propiedad.
Sintaxis de una Propiedad Estática
<?php
class MiClase {
public static $miPropiedad = "Hola, mundo!";
}
// Acceso a la propiedad estática
echo MiClase::$miPropiedad;
?>
Salida esperada:
Hola, mundo!
Uso de Propiedades Estáticas
Una propiedad estática puede ser accedida dentro de la misma clase utilizando la palabra clave self
seguida de ::
y el nombre de la propiedad.
Ejemplo con self
<?php
class Circulo {
public static $pi = 3.14159;
public function obtenerPi() {
return self::$pi;
}
}
$obj = new Circulo();
echo $obj->obtenerPi();
?>
Salida esperada:
3.14159
Más sobre Propiedades Estáticas
Las propiedades estáticas pueden ser accedidas desde clases hijas utilizando la palabra clave parent::
.
Ejemplo usando parent:: en clases heredadas
<?php
class Padre {
protected static $mensaje = "Hola desde la clase Padre!";
}
class Hija extends Padre {
public function mostrarMensaje() {
return parent::$mensaje;
}
}
$obj = new Hija();
echo $obj->mostrarMensaje();
?>
Salida esperada:
Hola desde la clase Padre!
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias