2010-04-13 5 views
21

With the recent announcement que le développement de PHP 6 a été arrêté, je suis confus quant à ce que les feuilles de route PHP 5.x et 6.x comprennent.PHP 6.0 - Feuille de route?

La version actuelle de PHP est 5.3.2.

Il y avait quelques fonctionnalités importantes à venir en PHP 6.0, comme:

  • APC comprennent pour la mise en cache automatique bytecode
  • support Unicode
  • etc ..

Question : Quelle est la nouvelle feuille de route de PHP donnée 6.0 a été annulée? Quelles fonctionnalités principales seront disponibles ensuite et dans quelle version?

+3

A voté pour fermer - ce type de « moment dans le temps » les questions sont généralement déconseillés sur Stack Overflow - en particulier ceux qui ne peuvent répondre à la spéculation et des conjectures. –

+7

C'est une bonne question, mais aucune réponse n'existe encore. Le tout est un gâchis horrible et sanglant. (Et vous pensiez que Perl 6 était une transition désordonnée ...) – bobince

+4

L'équipe de développement de PHP ne connaît même pas les réponses à ces questions, alors personne d'autre ne le saura. Tout ce que je peux dire, c'est que tout le monde reste calme et profite des fonctions anonymes. – webbiedave

Répondre

14

Caractéristiques:

  • support Unicode;
  • Cache de l'opcode APC en standard;
  • Suppression de plusieurs fonctions obsolètes (par exemple, guillemets magiques, globales de registre, bibliothèque ereg et mode sans échec).

Aucune date ferme n'a été fixée. Tout ce que vous lisez est purement conjecture.

Vous pouvez lire Future of PHP 6. PHP6 a quelque peu bloqué, en particulier sur les problèmes Unicode. Juste pour définir le niveau de vos attentes, people have been discussing PHP6 since at least 2006.

+0

Alors, ces fonctionnalités seront-elles en version 5.4 (si une telle version existe) ... ou seront-elles disponibles dans la branche 5.3? – JustinT

+0

@JustinT Je ne pense pas que même l'équipe PHP connaisse la réponse à ces questions. – cletus

+0

Aucun des changements mentionnés dans cette réponse ne sont valables pour une version "correction de bogue", donc au moins le 2ème chiffre du numéro de version doit changer. Ils n'apparaîtront pas dans PHP 5.3. - johannes (PHP 5.3 Release Master) – johannes

4

Voici un article que je lu récemment sur la question: Resetting PHP 6

Il va en détail la cause du retard.

3

Réutilisation du code horizontal!

En fait, je suis surpris qu'il n'est pas encore mentionné, il est la plus grande caractéristique de l'OMI. Fondamentalement, c'est un moyen de faciliter la réutilisation du code, en ajoutant des méthodes aux classes sans hériter d'une autre classe. C'est similaire à l'héritage multiple, mais évite le problème du diamant.

+4

euh .... quoi? ... – Earlz

+0

Lisez l'article que Grant Palin a lié. –

+4

Le seul problème de diamant que je connaisse est que je n'en possède aucun. Y en at-il d'autres? –

2

La branche Unicode est en attente pour l'instant. Personne ne sait encore ce qu'il en adviendra, jusqu'à ce qu'il y ait un bon plan pour procéder. La branche du tronc - probablement être nommé 5.4 (ou, moins probablement, 6) - est activement développé, est de présenter des améliorations significatives des performances, des traits (déjà dans) et quelques autres goodies que vous pouvez trouver sur http://wiki.php.net/rfc/ ou directement à partir du fichier SVN NEWS . Il serait probablement publié assez rapidement, mais aucune date fixe pour le moment.

P.S. "développement actif" signifie aussi "ne comptez pas sur ce que vous voyez là-bas encore trop, sauf si vous êtes prêt pour de grands changements sans préavis". Considérez-vous avertis :)

Questions connexes