informatica:programacion:php:poo
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:programacion:php:poo [2021/03/27 18:06] – tempwin | informatica:programacion:php:poo [2021/03/27 18:20] (actual) – [Propiedades y métodos estáticos] tempwin | ||
|---|---|---|---|
| Línea 16: | Línea 16: | ||
| </ | </ | ||
| - | Propiedades y métodos estáticos | + | ===== Propiedades y métodos estáticos |
| + | |||
| + | Las propiedades y métodos estáticos se usan cuando no pertenecen a las clases, pero los incluimos porque tienen relación, como si fuese una forma de categorizarlos. | ||
| <code php> | <code php> | ||
| Línea 24: | Línea 26: | ||
| private $nombre; | private $nombre; | ||
| | | ||
| - | static $mayoria_edad = 18; | + | |
| } | } | ||
| </ | </ | ||
| - | Cuando un método o propiedad es estática quiere decir que no necesitamos crear un objeto para acceder a él: | + | Cuando un método o propiedad es estática quiere decir que no necesitamos crear un objeto para acceder a él, utilizamos el nombre de la clase: |
| <code php> | <code php> | ||
| echo Persona:: | echo Persona:: | ||
| + | </ | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | Para hacer referencia a un método estático o propiedad estática, se utiliza un par de dos puntos (''::'' | ||
| + | </ | ||
| + | |||
| + | |||
| + | Lo mismo con los métodos: | ||
| + | |||
| + | <code php> | ||
| + | class Persona { | ||
| + | (...) | ||
| + | public static function setMayoriaEdad($newMayoriaEdad) { | ||
| + | self:: | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | Para referirnos a un método o propiedad de la clase, utilizamos la palabra reservada '' | ||
| + | </ | ||
| + | |||
| + | |||
| + | Y lo usaríamos: | ||
| + | |||
| + | <code php> | ||
| + | Persona:: | ||
| + | echo $Persona:: | ||
| </ | </ | ||
informatica/programacion/php/poo.1616864803.txt.gz · Última modificación: por tempwin
