Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 7557|Répondre: 4

Analyse des nouvelles fonctionnalités de PHP6

[Copié le lien]
Publié sur 11/01/2019 10:31:12 | | |

Cet article décrit les nouvelles fonctionnalités de PHP6. Partagez-le avec vous pour votre référence, les détails sont les suivants :

1. Prise en charge de l’Unicode


Bien qu’Unicode occupe plus d’espace, la commodité apportée par Unicode dépasse largement les limites de la prise de place, surtout dans l’internationalisation actuelle, les équipements matériels deviennent de plus en plus puissants, et la vitesse du réseau a également été grandement améliorée, ce qui peut être ignoré pour un tel petit défaut. Autre point, PHP peut aussi définir s’il faut activer le support Unicode dans le fichier .ini, la décision vous appartient, c’est une bonne idée, désactivez le support Unicode, les performances de PHP ne seront pas grandement améliorées, l’impact principal est la fonction qui doit référencer la chaîne.

2. Les Register Globals seront supprimés

C’est une décision importante, car de nombreux nouveaux développeurs de PHP trouveront Register Globals très pratique, mais ignoreront que Register Globals apportera des dangers cachés à la sécurité du programme, la plupart des hôtes sur cette fonction sont désactivés, l’impression est que dès le début de la version 4.3.x de PHP, la valeur de paramètre par défaut de cet élément est désactivée, PHP6 a officiellement supprimé Register Globals signifie aussi que si un programme est un produit de l’ère PHP3, il sera complètement inutilisable, et il n’y a pas d’autre moyen que de le réécrire. Je pense que dans le monde actuel de PHP, très peu de programmes devraient être produits à l’ère PHP3 qui l’utilisent encore.

3. Les citations magiques disparaîtront

Magic Quotes est principalement utilisé pour échapper automatiquement aux personnages qui doivent être échappés, et cette fonction supprime la plupart des feuilles conformes aux règles
Comptez les voix des développeurs PHP.

4. Mode sans échec annulé

Pour être honnête, je ne sais pas ce qui ne va pas avec ce modèle, je l’annule, et je ne peux pas l’utiliser de toute façon

5. 'var' alias 'public'

La déclaration var dans la classe devient un alias pour public, ce qui est considéré comme une décision prise pour être compatible avec PHP5, qui peut désormais aussi être appelé un langage OO.

6. Retourner par référence donnera une erreur

Maintenant, retourner le compilateur par référence donnera une erreur telle que $a =& new b(), fonction &c(), le langage OO est par défaut référence, donc il n’est plus nécessaire d’utiliser & plus.

7.zend.ze1 mode compatibilité sera supprimé

Le mode de compatibilité Zend.ze1 sera supprimé, PHP5 est compatible avec l’ancien PHP4, donc vous pouvez choisir d’activer le mode de compatibilité dans le .ini, car PHP5 utilise le moteur d’analyse de deuxième génération, mais le mode de compatibilité n’est pas capable d’analyser la syntaxe PHP4 à 100 %, donc c’est un produit de l’ancienne époque, supprimé.

8. Le support Freetype 1 et GD 1 manquera

Ces deux sont des libéraux de longue date, ils ne sont donc plus pris en charge, et GD1 a depuis longtemps été remplacé par l’actuel GD2.

9. dl() a été transféré à SAPI

dl() permet principalement au designer de charger l’extension Libs, qui est désormais déplacée en SAPI

10. Suppression du tableau long de registres

Il est fermé par défaut à partir de PHP5, puis officiellement supprimé en PHP6.

11. Quelques changements d’extension

Par exemple, XMLReader et XMLWriter n’apparaîtront plus comme extensions, ils seront déplacés dans le noyau PHP, et par défaut, l’extension ereg sera intégrée au PECL, ce qui signifie qu’elle sera déplacée hors du cœur PHP, qui sert aussi à faire place à la nouvelle extension d’expression régulière, et l’extension Fileinfo sera également importée dans le noyau PHP.

12. Le CPA sera importé dans le cœur

C’est une fonctionnalité qui améliore les performances de PHP, et elle sera désormais intégrée au cœur PHP avec la possibilité d’activer ou non l’APC

13. Dire adieu aux tags de départ de style ASP

À l’origine, c’était pour satisfaire les développeurs ASP à passer à PHP, mais cette pratique n’est plus nécessaire, enfin, ne vous attendez pas à ce que les performances de PHP6 dépassent PHP5 de manière globale, il est possible que l’efficacité d’exécution de PHP6 soit plus lente que celle de PHP5, mais on peut s’attendre à ce que l’équipe de développement de PHP travaille dur pour améliorer PHP5 et dépasser PHP5.

Ainsi, les amis intéressés par PHP6 peuvent désormais le télécharger depuis le site officiel de PHP pour voir si ces fonctionnalités sont vraiment reflétées dans PHP6

J’espère que cet article sera utile à la programmation PHP de tous.






Précédent:La troisième saison de la Conférence de poésie chinoise (2018) (10 sessions) a totalisé 24,59g
Prochain:Livres électroniques sur le lieu de travail
Publié sur 11/01/2019 10:32:38 |
J’apprends PHP
Publié sur 11/01/2019 10:53:09 |
Je ne comprends pas le php, mais je sais que le dernier devrait être le php7
 Propriétaire| Publié sur 11/01/2019 14:14:39 |
Xiao Zhazha Publié le 11-01-2019 à 10:53
Je ne comprends pas le php, mais je sais que le dernier devrait être le php7

Merci
 Propriétaire| Publié sur 05/03/2019 11:42:59 |
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com