PHP 5 se dio a conocer en julio de 2004 como una actualización de PHP 4 , que a su vez fue lanzado en mayo de 2000. Contaba con un nuevo motor central , Zend Engine 2.0 , así como los nuevos modelos de objetos y una multitud de características añadidas . La buena noticia para los programadores es que la mayoría de los cambios introducidos eran bastante pequeño y trivial , es decir, la curva de aprendizaje no era especialmente difícil. PHP es un lenguaje de scripting del lado del servidor , cuya ventaja es que el código se procesa en el servidor , es decir, los equipos cliente sólo necesitan descargar los resultados del código. Refundido Object Model
El modelo de objetos se reelaboró para PHP 5 para que sea más fácil para los programadores para duplicar objetos , crear constantes de clase y especificar la visibilidad, por nombrar algunos . En PHP 4 , por ejemplo , la duplicación de un objeto necesario copiarlo y luego asignarle un nuevo valor. En PHP 5 , puede simplemente usar el método " clon ", como los objetos son reconocidos por el mango y no por valor . Como recordatorio, un modelo de objetos compromete el sistema mediante el cual los programadores pueden manipular e interfaz entre los objetos , o las entidades que poseen rasgos y exhiben ciertos comportamientos.
Nueva Directivas
Como una mejora con respecto a PHP 4 , PHP 5 también introdujo varias directivas php.ini o instrucciones importantes relacionadas con la elaboración de programas. Los " register_long_arrays " le permite o no permitir al * _VARS tipo variable $ HTTP_ , el " session.hash_bits_per_character " especifica el número de bits que se almacena en cada personaje al convertir el hash binario y el " zend.ze1_compatibility_mode " , le permite activar el modo de compatibilidad PHP 4
nuevas extensiones
PHP 5 también trajo consigo una gran cantidad de nuevas extensiones y funciones. . Por ejemplo , el " SimpleXML " permite un sencillo tratamiento de datos XML , la extensión " DOP " hace que sea más fácil para interactuar con bases de datos y la extensión " Hash ", añade un grupo de nuevas funciones hash . Mientras tanto , la extensión SQLite se integró en PHP 5 , lo que permite a los programadores a leer y escribir directamente en una base de datos.
PHP 5.3
PHP desde entonces ha sido mejorada aún más hasta a PHP 5.3.8 , que fue lanzado en agosto de 2011 . Con esta actualización han llegado nuevas extensiones , envolturas y las constantes de clase , así como la obsolescencia de funciones tales como call_user_method ( ) , define_syslog_variables ( ) y ereg_replace ( ) . La mejora más notable ha sido la introducción de espacios de nombres , lo que permite a los programadores para organizar sus programas PHP con mucha más eficiencia.