Documente Academic
Documente Profesional
Documente Cultură
en PHP
Fundacin Metropolitana del Ecuador
Profesor: MSc. Carlos M. Delgado
cmdelgador@gmail.com
Conferencia #4
Ttulo: Clases y Objetos en PHP 5.
Sumario: Definicin de clase
Instancia de la clase (Objeto)
Asignacin de Objetos
Extendiendo Objetos
Autocarga de Objetos
Constructor de la clase
Destructor de la clase
Visibilidad
Operador de resolucin (::)
Palabra reservada "Static"
Palabra reservada "Final"
Constantes de la Clase
Abstraccin de Objetos
Interfaces de Objetos
Sobrecarga de miembros
Sobrecarga de mtodos
Comparacin de Objetos
Type Hinting
Definicin simple de una clase
La palabra "class define una clase, seguida por un nombre
de clase, el cual puede ser cualquier nombre que no est
en la lista de palabras reserved en PHP. Seguida por un
par de llaves curvas, las cuales contienen la definicin de
los miembros de la clase y los mtodos.
<?php
class SimpleClass
{
// member declaration
public $var = 'a default value';
// method declaration
public function displayVar() {
echo $this->var;
}
}
?>
Instancia de la clase (Objeto)
<?php
$instance = new SimpleClass()
?>
Asignacin de Objetos
Ver Ejemplo
Asignacin de Objetos
<?php
$assigned = $instance;
$reference =& $instance;
var_dump($instance);
var_dump($reference);
var_dump($assigned);
?>
Asignacin de Objetos
Resultado
NULL
NULL
object(SimpleClass)#1 (1)
{
["var"]=> string(30) "$assigned will have this value"
}
Asignacin de Objetos
Ver Ejemplo
Extendiendo Objetos
<?php
class ExtendClass extends SimpleClass
{
//atributos y mtodos de la clase
}
?>
Ver Ejemplo
Operador de resolucin (::)
Ver Ejemplo
Palabra reservada Final
Ver Ejemplo
Abstraccin de Objetos
Ver Ejemplo
Interfaces de Objetos
Ver Ejemplo
Sobrecarga de miembros
Ver Ejemplo
Type Hinting