PHP explotó en popularidad después del lanzamiento de PHP 4 , una poderosa herramienta en el servidor de desarrollo Web. Incluía un poco de apoyo para la programación del estilo orientado a objetos , pero no fue hasta PHP 5 que la verdadera programación orientada a objetos con PHP se hizo posible. PHP 5 aún conserva su estilo de programación de procedimiento , sin embargo , lo que hace un uso intensivo de arreglos flexibles para simplificar y agilizar el proceso de desarrollo. PHP Objetos
objetos de PHP son aplicaciones de las clases de PHP , que son las plantillas de código y datos . Un objeto puede tener "propiedades" - nombre y el valor de los pares , y "métodos " - funciones para el objeto. Por ejemplo , una clase llamada "User " se utiliza para crear una variable de objeto llamado "usuario $" representa al usuario que ha iniciado sesión en . Cuenta con una propiedad llamada nombre de usuario, al que se accede de esta manera:
$ user -> nombre de usuario ;
También tiene un método que cierra la sesión del usuario, que se ejecuta de esta manera:
$ user -> logout (); " . métodos "
En pocas palabras, los objetos tienen datos , llamado "propiedades " y funciones , llamada
PHP Arrays
un array PHP es un conjunto flexible de pares de nombre y valor . Es flexible, ya que los nombres pueden ser cualquier cadena , y los valores pueden ser cualquier tipo de datos. Por ejemplo, un elemento de la matriz puede ser un número entero , mientras que el siguiente punto es otra matriz. Esto hace que las matrices de PHP flexible y fácil de gestionar, simplificar el proceso de producir rápidamente aplicaciones Web .
Comparación de objetos y arrays en PHP
Los dos datos tipos se parecen en que ambos pueden contener conjuntos de pares de nombre y valor . Puede repetir las propiedades de un objeto mediante un bucle " foreach " como usted puede con arrays. Sin embargo , los elementos de la matriz son flexibles sin expectativas en cuanto a su contenido. Los objetos pueden tener nuevas propiedades arbitrariamente, sino la clase del objeto que define ciertas características que deben estar presentes . Además, los objetos tienen métodos , lo cual es una razón principal para usar en el primer lugar.
Consideraciones
Si quieres hacer una variable que contiene el nombre y el valor pares o una lista numerada de elementos de datos , utilizan una matriz. La matriz está optimizado para este fin y hay muchas funciones de PHP que le ayudan en el uso de matrices. Si desea almacenar los datos acerca de algo que sigue un modelo de conjunto , es decir, la variable siempre se supone que tiene ciertas propiedades predefinidas , utilizando un objeto puede ser apropiado
.