¿Qué esperar de PHP5?
Desreferenciamiento de Objetos
Detrás de un nombre tan largo y poco entendible, se esconde una característica muy interesante. Supongamos que necesitamos acceder a un Objeto X que se encuentra instanciado y almacenado dentro de un Objeto Y. Actualmente, si queremos accederlo de la "manera correcta" en PHP (esto es, solo a través de métodos y no accediendo directamente a los miembros internos de un objeto), tendríamos que hacer más o menos lo siguiente :
-
<?php
-
$temp =& $objY->getObjX();
-
?>
Encontramos la necesidad de utilizar si o si una variable temporal a la cual asignar una referencia al objeto que queremos acceder. Gracias al nuevo Modelo de Objetos y con el desreferenciamiento de objetos nativo de PHP5, podríamos haberlo resuelto, de una manera un poco más "elegante":
-
<?php
-
?>
¿Ven como es mucho más sencillo de esta manera? Quizás con un ejemplo de tan solo 2 objetos la diferencia no es tan notable, pero ya cuando tenemos un nivel de 3 objetos o aún más, la ventaja es mucho más evidente :
Este tipo de accesos, incluso podrían extenderse a algo de la forma $objZ->getObjY()->miembro->metodo() , en caso de que uno de los apuntadores a un objeto esté almacenado directamente en un miembro y no sea devuelto por una función. Hay que notar, eso si, que la extrema utilización de este recurso, puede ser perjudicial en términos legibilidad de nuestros programas, al no saber qué objetos estamos accediendo.
No existe ningun tipo de incompatibilidad de esta característica con versiones anteriores de código, ya que al no existir esta capacidad en versiones anteriores de PHP, no es posible que exista código actualmente que se vea impactado por algún cambio.

el January 11th, 2006 a las 11:05 pm
Holas y que hay en esta version 5 del PHP sobre las librerias del PHP-GTK para programacion GUI del PHP???
Habra mas novedades con respecto a eso???
o aun no habra un compilador para el PHP-GTK???
Esperemos que halla mas soporte para esto, porque me parece super el PHP-GTK.
Saludos
Gildus
el January 21st, 2006 a las 9:45 pm
Buenas Gildus, pues comentarte que PHP-GTK2 trabaja con PHP5.1.0 y aun esta en fase de dasarrollo, yo de momento lo utilizo para hacer pruebas y te puedo decir que funciona de maravilla
el May 20th, 2006 a las 3:13 pm
pues bien!
parece que he encontrado un blog que leer!!!
Esta chido!!!
Un saludo y una felicitación!!!
Un pregunta:
Hay algo que deba saber acerca del módulo mail() en php 5?
Es que recien migre de server y no funcionan mis formularios. (tenia php 4)
el August 16th, 2006 a las 12:50 pm
Tengo fedora4 apache2 php5.
Resulta que cuando envio correos a direcciones nombre@yahoo.com estos si llegan.
Pero si envio a direcciones nombre@yahoo.com.ar o a nombre@telecom.com.co estos no llegan.
Pregunto que me falta para que los correos lleguen a dominos:
gov.co o com.co o com.ar?
Gracias por ayudar
el October 12th, 2006 a las 7:53 am
Hola, Quería saber algo más… ¿Es posible sobrecargar un constructor con pHP 5? Si es posible poner un ejemplo porfavor
el February 6th, 2007 a las 6:44 pm
quisiera saber como manejo los blobs de mysql con una interfaz con php si me pedes ayudar con algunos tutoriales o paginas de visitas se lo agradecere
el March 27th, 2007 a las 10:22 pm
oye quiero un sistema de matricula en php
el que lo tienes un favor que se lo pase y yo le dare programas para la elaboracion de webs
el March 28th, 2007 a las 11:38 am
Esa “sobrecarga de operadores” es el peor engendro que vi en mi vida. Por que en vez de hacer la funcion __call() no se ponen a hacer un sistema de sobrecarga como la gente?
el May 16th, 2007 a las 2:28 pm
tengo un problema quisiera saber como se heredan formularios en php 5
el June 15th, 2007 a las 1:17 pm
Que tal, alguién podría decirme si con PHP se puede generar un archivo WAR o EAR, para publicarlo como se hace en JAVA.
Saludos
Jesus
el June 26th, 2007 a las 8:19 pm
hola megustaria que pusieran manuales sobre php5 o mas imformacion sobre las mejoras como ventas y desventajas que tiene.
bueno saludos…
el August 8th, 2007 a las 9:52 pm
Hasta entonces, les deseo felices noches de programación extrema y grandes cantidades de cafeína para todos uds.
Jajajajaja eso es cierto ya que la mejor hora que tengo es en la noche creo que no solamente a mi me pasa eso ….
Pero bueno si alguien quiere aprender algo mas, debe de sacrificarse …..
Salud2 ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
el September 18th, 2007 a las 9:38 am
Hola.
aquí: http://www.recursos-webmaster.es/programacion-php4-php5.php teneis algo de info sobre php4 vs php5. El principal problema es que las empresas de hosting compartido no se atreven a dar el paso. Dar a elegir entre php4 o php5 supone dos mantenimientos distintos y una migración drástica de php4 a php5 sería un desastre.
En http://www.configbox.com ofrecen hosting barato con php5 dan 10 días de prueba si se pide… y php6 que se acerca. estarán las 3 versiones a la vez?
Un saludo y enhorabuena por la página.
el September 20th, 2007 a las 5:28 am
Buenas
Empiezo con el php5 tras muchos años con el php4, la verdad es que no hay muchos proveedores que lo ofrecen, supongo que porque la mayoria de los clientes aun no han hecho el cambio.
Pues me he pillado un plan de prueba en http://www.configbox.com a ver que tal funciona, lo que me gustaria saber es la fiabilidad del php5, si alguien ha tenido problemas que no ha podido solucionar… lo bueno del php4 es que ya con los años, era bastante estable, pero es cierto que el php5 tiene pinta de ofrecer muchas mas ventajas.
Por cierto, muy bueno el articulo, enhorabuena
Salu2
el October 3rd, 2007 a las 7:03 pm
aqui… donde estan las respuestas???? solo preguntas…
el October 3rd, 2007 a las 7:34 pm
Probaste pasarte por el Foro?
el December 12th, 2007 a las 3:27 pm
hola k tal espero k estes bien bueno kiero un sistema en php para ingrsar notas del primer semestre al promedio el sistema es para un colegio de primaria y secundaria acanbio yo te pasare todos mis programas para realizar una web musical o ya sea un sistema en java
el January 27th, 2008 a las 1:00 pm
Hola a todos, muy bueno este sitio, sé muy poco de php, trabaje un poco con dreanwever, queria saber si hay un compilador de php5. Saludos
el April 24th, 2008 a las 1:51 pm
Hola a todos nesecito una ayudeta con lo de php5 OO manejado por multicapa gracias
el July 10th, 2008 a las 12:23 pm
[...] un tiempo lei en este link, http://www.zonaphp.com/%C2%BFque-esperar-de-php5/6/, una especie de explicacion de como emular una [...]