Maison >développement back-end >Problème PHP >Quelle est la différence entre PHP7.1 et 5.6
La différence entre PHP 7.1 et 5.6 : 1. La version 7.1 prend entièrement en charge le 64 bits, tandis que la version 5.6 ne le prend pas en charge ; 2. La version 7.1 supprime certaines anciennes extensions de port de programmation d'applications côté serveur qui ne sont plus prises en charge. ne l'a pas supprimé ; les versions 3 et 7.1 ont ajouté des déclarations de type de retour de fonction et des classes anonymes, mais elles ne sont pas incluses dans la version 5.6.
L'environnement d'exploitation de cet article : système Windows 10, version PHP7.1&&PHP5.6, ordinateur Dell G3
1 La différence entre les deux.
1.PHP7.1Les performances sont multipliées par deux par rapport à PHP5.6.
2.PHP7.1 prend entièrement en charge le 64 bits.
3. Les erreurs fatales survenues avant PHP7.1 ont été modifiées en lancement d'agenda.
4. Ajout de l'opérateur de combinaison nulle (??), qui est équivalent à l'opérateur ternaire.
5.PHP7.1 ajoute une nouvelle déclaration de type de retour de fonction.
6.PHP7.1 ajoute une nouvelle déclaration de type scalaire.
7. La déclaration formelle du type de paramètre d'une fonction en PHP7 peut être un scalaire. En PHP5, il ne peut s'agir que d'un nom de classe, d'une interface, d'un tableau ou d'un appel (PHP5.4, c'est-à-dire qu'il peut s'agir d'une fonction, y compris des fonctions anonymes). Vous pouvez désormais également utiliser string, int, float et bool.
8. Les classes anonymes sont nouvellement ajoutées dans PHP7.1.
9.Après PHP7.1, certains anciens SAPI (Server Side Application Programming Port) et extensions qui ne sont plus pris en charge ont été supprimés.
10.define peut définir des tableaux constants.
2. Nouvelles fonctionnalités de PHP7.0
1. Déclaration de type
Vous pouvez utiliser une chaîne (string), un entier (int), un nombre à virgule flottante (float) et une valeur booléenne (bool) pour déclarer. Types de paramètres de fonction et valeurs de retour de fonction.
Mode de type de déclaration scalaire : mode obligatoire (mode par défaut) et mode strict
declare(strict_types=1), doivent être placés en haut pour garantir la validité de l'exécution du fichier.
2. Gestion des exceptions
PHP7.0 évite les erreurs fatales précédentes, au lieu de cela, il hérite de la classe Error et génère des erreurs, permettant aux développeurs d'avoir un plus grand contrôle sur le programme.
3. Nouvel opérateur "<=>"
Syntaxe : $x = $y <=> $z
Si $y> == $z, la valeur de $x est 0
Si $y
5.define() définit un tableau constant
6.Fonction anonyme
7.Prise en charge du format de caractères Unicode (echo "/u{1234}")8.Unserialize fournit des fonctionnalités de filtrage
Empêchez l’injection de code de données illégales et fournissez des données désérialisées plus sûres.
9. Optimisation des références d'espace de nomsLes fichiers dans le même dossier prennent en charge l'introduction de tableaux
Apprentissage recommandé : "
Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!