Mindmap
Capitulo II
Inhalt der Mindmap
Capitulo II
Clases y Objetos en PHP 5
- Difinición
- “una colección de variables y funciones que trabajan con estas variables. Las variables se definen utilizando var y las funciones utilizando function”
- Ejemplo
- class NombreDeMiClase { #... }
- Ejemplo
- “una colección de variables y funciones que trabajan con estas variables. Las variables se definen utilizando var y las funciones utilizando function”
- Declaración de Clases abstractas
- Definicion
- Las clases abstractas son aquellas que no necesitan ser instanciadas pero sin embargo, serán heredadas en algún momento.
- abstract class NombreDeMiClaseAbstracta { #... }
- Las clases abstractas son aquellas que no necesitan ser instanciadas pero sin embargo, serán heredadas en algún momento.
- Definicion
- Herencia de Clases
- Los objetos pueden heredar propiedades y métodos de otros objetos.
- Ejemplo
- class NombreDeMiClaseHija extends NombreDeMiClaseMadre { /* esta clase hereda todos los métodos y propiedades de la clase madre NombreDeMiClaseMadre */ }
- Ejemplo
- Los objetos pueden heredar propiedades y métodos de otros objetos.
- Clases finales En PHP
- definición
- PHP 5 incorpora clases finales que no pueden ser heredadas por otra. Se definen anteponiendo la palabra clave final.
- final class NombreDeMiClaseFinal { #esta clase no podrá ser heredada }
- PHP 5 incorpora clases finales que no pueden ser heredadas por otra. Se definen anteponiendo la palabra clave final.
- Para instanciar una clase, solo es necesario utilizar la palabra clave new.
- $persona = new Persona();
- definición
- Difinición
Propiedades en PHP 5
- Las propiedades representan ciertas características del objeto en sí mismo.
- Ejemplo
- class Persona { var $nombre; var $edad; var $genero; }
- Ejemplo
- Propiedades públicas
- pueden ser accedidas desde cualquier parte de la aplicación, sin restricción.
- class Persona { public $nombre; public $genero; }
- pueden ser accedidas desde cualquier parte de la aplicación, sin restricción.
- Propiedades privadas
- Éstas solo pueden ser accedidas por la clase que las definió
- class Persona { public $nombre; public $genero; private $edad; }
- Éstas solo pueden ser accedidas por la clase que las definió
- Propiedades protegidas
- pueden ser accedidas por la propia clase que la definió, así como por las clases que la heredan, pero no, desde otras partes de la aplicación.
- class Persona { public $nombre; public $genero; private $edad; protected $pasaporte; }
- pueden ser accedidas por la propia clase que la definió, así como por las clases que la heredan, pero no, desde otras partes de la aplicación.
- Propiedades estáticas
- puede ser accedida sin necesidad de instanciar un objeto.
- class PersonaAPositivo extends Persona { public static $tipo_sangre = 'A+'; }
- puede ser accedida sin necesidad de instanciar un objeto.
- Las propiedades representan ciertas características del objeto en sí mismo.
Constantes de Clase
- las constantes, aquellas que mantienen su valor de forma permanente y sin cambios. A diferencia de las propiedades estáticas, las constantes solo pueden tener una visibilidad pública.
Métodos en PHP 5
- La única diferencia entre método y función, es que llamamos método a las funciones de una clase
- Métodos públicos, privados, protegidos y estáticos
- La forma de declarar su visibilidad tanto como las características de ésta, es exactamente la misma que para las propiedades.
- static function a() { } protected function b() { } private function c() { }
- PHP nos ofrece otros métodos mágicos tales como __call, __callStatic, __get, __set, __isset, __unset, __sleep, __wakeup, __toString, __invoke, __set_state y __clone
- static function a() { } protected function b() { } private function c() { }
- La forma de declarar su visibilidad tanto como las características de ésta, es exactamente la misma que para las propiedades.
- Métodos abstractos
- los métodos abstractos son aquellos que se declaran inicialmente en una clase abstracta, sin especificar el algoritmo que implementarán, es decir, que solo son declarados pero no contienen un “código” que específique qué harán y cómo lo harán.
- Métodos públicos, privados, protegidos y estáticos
- La única diferencia entre método y función, es que llamamos método a las funciones de una clase
Métodos mágicos en PHP 5
- El Método Mágico __construct()
- es aquel que será invocado de manera automática, al instanciar un objeto.
- El método mágico __destruct()
- es el encargado de liberar de la memoria, al objeto cuando ya no es referenciado.
- es el encargado de liberar de la memoria, al objeto cuando ya no es referenciado.
- El Método Mágico __construct()
Informationen
- Beschreibung
- Mindmap am Capitulo II, erstellt von jhoan pinilla am 25/11/2014.
- Erstellt von
- jhoan pinilla
- Aufrufe
- 8
- Bewertung