GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Capitulo II

jhoan pinilla Spanisch

Inhalt der Mindmap

Capitulo II

  1. 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 { #... }
    • 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 { #... }
    • 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 */ }
    • 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 }
      • Para instanciar una clase, solo es necesario utilizar la palabra clave new.
        • $persona = new Persona();
  2. Propiedades en PHP 5

    • Las propiedades representan ciertas características del objeto en sí mismo.
      • Ejemplo
        • class Persona { var $nombre; var $edad; var $genero; }
    • Propiedades públicas
      • pueden ser accedidas desde cualquier parte de la aplicación, sin restricción.
        • class Persona { public $nombre; public $genero; }
    • Propiedades privadas
      • Éstas solo pueden ser accedidas por la clase que las definió
        • class Persona { public $nombre; public $genero; private $edad; }
    • 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; }
    • Propiedades estáticas
      • puede ser accedida sin necesidad de instanciar un objeto.
        • class PersonaAPositivo extends Persona { public static $tipo_sangre = 'A+'; }
  3. 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.
  4. 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
      • 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.
  5. 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.

Informationen

Beschreibung
Mindmap am Capitulo II, erstellt von jhoan pinilla am 25/11/2014.
Erstellt von
jhoan pinilla
Aufrufe
8
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck