Maison > développement back-end > Problème PHP > La différence de syntaxe entre php5 et php7

La différence de syntaxe entre php5 et php7

王林
Libérer: 2023-02-27 08:04:01
original
5757 Les gens l'ont consulté

La différence de syntaxe entre php5 et php7

1. Déclaration de type scalaire

Les paramètres de type suivants peuvent désormais être utilisés : chaîne (string), entier (int), virgule flottante. nombre ( float) et booléen (bool). Dans l'ancienne version, les déclarations de paramètres de fonction ne pouvaient être que (Array $arr), (CLassName $obj), etc. Les types de base tels que Int, String, etc. ne pouvaient pas être déclarés.

2. Déclaration de type de valeur de retour

PHP 7 ajoute la prise en charge de la déclaration de type de retour La déclaration de type de retour spécifie le type de valeur de retour de la fonction. identique à Les mêmes types sont disponibles dans la déclaration des paramètres.

3. Opérateur de fusion nul

Il existe de nombreuses situations où les expressions ternaires et isset() sont utilisées simultanément dans le projet, et l'opérateur de fusion nul (? ?) Ce sucre syntaxique. Si la variable existe et n'est pas NULL, elle renvoie sa propre valeur, sinon elle renvoie le deuxième opérande.

旧版:isset($_GET[‘id']) ? $_GET[id] : err;
新版:$_GET['id'] ?? 'err';
Copier après la connexion

4. Opérateur de comparaison combinée

L'opérateur de comparaison combinée est utilisé pour comparer deux expressions. Il renvoie -1, 0 ou 1 lorsque $a est respectivement inférieur, égal ou supérieur à $b.

5. Classe anonyme

Prend désormais en charge l'instanciation d'une classe anonyme via une nouvelle classe.

Tutoriel 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal