2010-04-13 8 views
21

With the recent announcement que el desarrollo de PHP 6 se ha detenido, estoy confundido en cuanto a lo que incluye el mapa de ruta de PHP 5.xy 6.x.PHP 6.0 - ¿Hoja de ruta?

La versión actual de PHP es 5.3.2.

Hubo bastantes características importantes por venir en PHP 6.0, tales como:

  • APC incluyen el almacenamiento en caché de código de bytes automática apoyo
  • Unicode
  • etc ..

pregunta : ¿Cuál es el nuevo mapa de ruta de PHP dado que 6.0 ha sido cancelado? ¿Qué características principales estarán disponibles a continuación y en qué versión?

+3

Votado para cerrar - este tipo de preguntas de "momento en el tiempo" generalmente se desaconsejan en Stack Overflow, especialmente aquellas que solo pueden responderse con especulaciones y conjeturas. –

+7

Es una buena pregunta, pero todavía no hay respuesta. Todo el asunto es un horrible desastre sangriento. (Y pensaste que Perl 6 era una transición desordenada ...) – bobince

+4

El equipo de Desarrollo de PHP ni siquiera conoce las respuestas a estas preguntas con tanta seguridad que nadie más lo hará tampoco. Todo lo que puedo decir es que todos sigan tranquilos y disfruten de las funciones anónimas. – webbiedave

Respuesta

14

Características: Soporte

  • Unicode;
  • Caché de código de operación APC como estándar;
  • Eliminación de varias características en desuso (por ejemplo, comillas mágicas, registros globales, la biblioteca ereg y modo seguro).

No se ha establecido una fecha firme. Todo lo que lees es pura conjetura.

Le recomendamos leer Future of PHP 6. PHP6 se ​​ha estancado un tanto, particularmente en los problemas Unicode. Solo para establecer el nivel de sus expectativas, people have been discussing PHP6 since at least 2006.

+0

Entonces, ¿esas características estarán en v5.4 (si tal versión existirá) ... o estarán disponibles en la rama 5.3? – JustinT

+0

@JustinT No creo que incluso el equipo de PHP sepa la respuesta a esas preguntas. – cletus

+0

Ninguno de los cambios mencionados en esta respuesta son válidos para una versión de "corrección de errores", por lo que al menos el segundo dígito en el número de versión tiene que cambiar. No aparecerán en PHP 5.3. - johannes (PHP 5.3 Release Master) – johannes

4

He aquí un artículo que leí hace poco en la materia: Resetting PHP 6

Se entra en algunos detalles de la causa de la demora.

3

Reutilización de código horizontal!

En realidad, me sorprende que aún no se haya mencionado, es la función más importante de la OMI. Básicamente, es una forma de facilitar la reutilización de código, agregando métodos a las clases sin heredar de otra clase. Es similar a la herencia múltiple, pero evita el problema del diamante.

+4

um ... ¿qué? ... – Earlz

+0

Lea el artículo que Grant Palin vinculó. –

+4

El único problema de diamantes que conozco es que no tengo ninguno. ¿Hay otros? –

2

La rama Unicode está en espera por el momento. Nadie sabe qué pasa con eso todavía, hasta que haya un buen plan sobre cómo proceder. La rama principal - probablemente se llamará 5.4 (o, menos probablemente, 6) - está siendo desarrollada activamente, es para presentar mejoras de rendimiento significativas, rasgos (ya incluidos) y algunos otros bienes que puede encontrar en http://wiki.php.net/rfc/ o directamente desde el archivo SVN NEWS . Probablemente se lanzará razonablemente pronto, pero aún no se han establecido fechas.

P.S. "desarrollo activo" también significa "no confíe en nada que vea demasiado a menos que esté listo para grandes cambios sin previo aviso". Considérese advertido :)