sábado, 4 de julio de 2015

POO con PHP Basico Parte III


 Una de las diferencias entre las propiedades de una clase y las variables comunes es que las propiedades al ser declaradas dentro de la clase no pueden hacer referencia a otras variables. Fuera de la clase si se pueden asignar otros valores:

$miModelo = “Toyota”;
Class Automovil{
 //Correcto:
 public static $modelo;
 //Incorrecto:
 public static $modelo = $miModelo;
}
Automovil::$modelo = $miModelo;

Esta limitación de asignación se debe a que el intérprete tiene que conocer cuál es el valor de todas las propiedades de una clase al momento de leer el código.

POO con PHP Basico Parte II


Aquí ‘Automovil’ es la clase y la variable $a es un objeto (instancia o copia personalizada) sobre la clase Automovil.
La palabra clave new hace que Automovil junto a todas sus propiedades y funciones se copien a $a.