Préparation du site Web pour PHP 7.2.0

Php a annoncé une troisième version candidate (RC3) pour PHP 7.2.0. Php 7.2.0 est actuellement en phase drsquoaperçu de développement, mais sera publié le 30 novembre 2017. Avec la nouvelle version de PHP à venir, pourriez devenir lrsquoun des nombreux utilisateurs: devrais je mettre à jour? Quels sont les avantages de cette version? Mon site est il prêt à être mis à jour? Avant drsquoaller plus loin, Notez que 7.2.0 est une version plus petite de PHP qui offre quelques modifications et améliorations mineures. Les versions plus grandes incluent PHP 7.0, qui est rapidement largement utilisé en raison de la vitesse accrue qursquoil offre. Actuellement, environ 13% des utilisateurs de WordPress utilisent PHP 7, tandis que plus de 40% utilisent encore la version 5.6.
Gardez à l’esprit que WordPress a officiellement mis à jour la page exigences du système et recommande fortement d’utiliser au moins PHP 7. Dans nous examinerons les nouvelles fonctionnalités et les fonctionnalités non recommandées pour nous préparer à la publication publique de PHP 7.2.0. Principaux changements dans PHP 7.2.0, Le Code de base de PHP a quelques changements importants à noter: type de changement drsquoannotation pouvez maintenant Supprimer les commentaires pour les types de paramètres tout en outrepassant les méthodes héritées: cela permet aux développeurs de supprimer complètement les types des sous classes et drsquoajouter des types aux méthodes de la classe sans interrompre la classe. Ce changement est utile pour les développeurs qui ont besoin drsquoajouter un nouveau type lorsqursquoune autre classe étend la classe. Auparavant, ces nouveaux types pouvaient détruire les classes qui prolongeaient la classe originale parce que la signature de la méthode ne correspondait pas à lrsquoinstance qui utilisait le nouveau type.
Les commentaires de type
Nombre drsquoitérations que lrsquoalgorithme de hachage doit effectuer
Password _ argon2 default Threads définit le nombre de Threads parallèles que lrsquoalgorithme de hachage doit utiliser pendant le hachage password argon2i password Hash () peut être défini à lrsquoalgorithme password argon2i pour générer le hachage argon2i. La nouvelle constante ci dessus fait référence au hachage argon2i ajouté dans cette version PHP. Ils sont utilisés comme « facteurs de coût » qui permettent de limiter lrsquoutilisation. Pour en savoir plus, consultez la section changements de sécurité ci dessus. Pour PHP 7.2.0, certaines fonctions doivent être complètement obsolètes. souhaitez utiliser PHP 7.2.0 sur votre site, devriez rechercher le Code PHP dans les plug ins et les sujets pour assurer que ces fonctionnalités indésirables ne sont pas invoquées:
Autoload Kernel – cette fonction a été remplacée par SPL u autoload u Register à partir de PHP 5.1. La nouvelle fonction SPL _ autoload Register permet de charger plusieurs fonctions automatiquement et les fait défiler dans nrsquoimporte quel ordre défini dans le Code. Php _ errormsg – la fonction PHP errormsg doit être utilisée chaque fois qursquoune erreur non fatale est générée et que Track Errors est activé. Cette fonctionnalité a été dépréciée et remplacée par Error _ get last et Error Clear last, ce qui fournit un moyen plus propre drsquoimprimer ces erreurs et drsquoécraser tous les cas drsquoutilisation. CREATE _ Function () – dans la plupart des cas, create Function () est utilisé comme wrapper pour les fonctions eval () qui sont des problèmes de sécurité connus. De plus, create _ Function () a tendance à avoir peu drsquoeffet sur le rendement. Il est préférable drsquoutiliser les fermetures introduites dans PHP 5.3.
(unset) Force force (unset) change la valeur à null. En fait (unset) expr renvoie toujours null. Cependant, lrsquoexistence de ce type de transformation a intrigué les développeurs parce qursquoil nrsquoest pas comme U
NSET (). La construction each () foreach () est préférable à lrsquoutilisation de each () dans lrsquoencodage, car la dernière construction foreach () est environ dix fois plus rapide. Lrsquoavertissement de rejet nrsquoapparaît que dans la première itération de chaque () parce qursquoil est utilisé plus fréquemment dans la boucle. Errcontext Error Handler Parameter – le dernier paramètre de set _ Error Handler () est « $errcontext», qui fournit les variables qui existaient au moment de lrsquoerreur. Il est préférable drsquoutiliser le débogueur drsquoobjets. Ce sujet ne déclenche actuellement aucun avertissement de rejet. EXIF read _ EXIF Data () alias il a été déprécié. Utilisez plutôt la fonction EXIF _ read Data (). GD png2wbmp () et jpeg2wbmp () – les deux fonctions ont été dépréciées parce que les formats de fichiers wbmp ne sont plus couramment utilisés. La plupart des appareils mobiles sont entièrement capables de gérer des images et des vidéos en couleur. Gmp GMP _ Random () – la fonction GMP Random bits génère un nombre aléatoire entre 0 et (2 * * bits) – 1, et la fonction GMP Random range génère un nombre aléatoire entre min et Max. Ensemble, ces deux fonctions remplacent la fonction GMP Random () qui doit deviner la taille correcte du membre et est incompatible avec la plateforme. Intl u Idna u variant u 2003 – Intl u Idna u variant u uts46 agent. Utilisé pour les arguments variables dans la fonction IDN _ to utf8 () qui convertit les noms de domaine drsquoIdna ASCII en Unicode. Mbstring mbstring. Surcharge de fonction cette fonction a été utilisée à lrsquoorigine pour remplacer la chaîne générée par la fonction par une valeur analogique. Par exemple, renvoie une valeur en un point de code au lieu drsquoun octet. Cette fonctionnalité est très incompatible avec presque tout le reste du Code et le créateur original a accepté de ne pas la recommander. Parse _ Str (): le comportement par défaut de parse Str () est
Présentez votre deuxième argument. La fonction de suppression est lrsquoaction qui se produit lorsqursquoil nrsquoy a pas de deuxième argument précédent: analyser le premier (unique) argument dans lrsquoarticle symboles locaux. Crsquoest un héritage de la très ancienne fonctionnalité Register _ globals, obsolète. Assert () avec le paramètre string – lrsquoutilisation drsquoAssert () avec le paramètre string nrsquoest pas recommandée pour le moment, car la fonction par défaut drsquoAssert () avec le paramètre string exécute la chaîne via eval (). Il y a maintenant une option pour activer lrsquooption Zend. Assert INI au lieu drsquoévaluer lrsquoexpression Assert. Quelles sont vos nouvelles fonctionnalités de mise à jour préférées? Veuillez nous le faire savoir dans les commentaires ci dessous.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins