Maison > Article > développement back-end > 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';
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!