informatica:programacion:php:poo
¡Esta es una revisión vieja del documento!
Programación Orientada a Objetos en PHP
Visibilidad de propiedades y métodos:
class Persona { // Visibilidad pública (visibilidad global) public $propiedad1 // Visibilidad privada (solo dentro de la clase) private $propiedad2 // Visibilidade protegida (solo subclases) protected $propiedad3 }
Propiedades y métodos estáticos
class Persona { private $edad; private $nombre; public 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:
echo Persona::$mayoria_edad; // 18
Lo mismo con los métodos:
class Persona { (...) public static function setMayoriaEdad($newMayoriaEdad) { self::$mayoria_edad = $newMayoriaEdad; }
Y lo usaríamos:
Persona::setMayoriaEdad(21); echo $Persona::$mayoriaEdad; // 21
informatica/programacion/php/poo.1616864983.txt.gz · Última modificación: por tempwin
