Maison > développement back-end > Problème PHP > Les nouvelles fonctionnalités de PHP7 ajoutent plusieurs nouveaux opérateurs

Les nouvelles fonctionnalités de PHP7 ajoutent plusieurs nouveaux opérateurs

(*-*)浩
Libérer: 2023-02-26 14:30:02
original
2635 Les gens l'ont consulté

Les deux nouveaux opérateurs de php7 sont <=>

Les nouvelles fonctionnalités de PHP7 ajoutent plusieurs nouveaux opérateurs

Dans PHP7, une nouvelle fonctionnalité a été introduite, l'opérateur de coalescence nul (??). Comme il existe de nombreuses situations où les expressions ternaires et isset() sont utilisées simultanément dans les projets PHP7, le nouvel opérateur de fusion nul peut être utilisé pour remplacer l'opération ternaire et la fonction isset() Si la variable existe et Sinon. null, l'opérateur de coalescence nul renvoie son premier opérande ; sinon il renvoie son deuxième opérande ; (Apprentissage recommandé : Tutoriel vidéo PHP)

Écriture de la version PHP7 :

$info = $_GET[&#39;email&#39;] ?? noemail;
Copier après la connexion

peut aussi s'écrire sous cette forme :

$info = $_GET[&#39;email&#39;] ?? $_POST[&#39;email&#39;] ?? ‘noemail&#39;;
Copier après la connexion
< L'opérateur de vaisseau spatial 🎜>

est également appelé opérateur de comparaison combiné ou opérateur de comparaison combiné. Il utilise le symbole <=> pour représenter . . Comparaison (non limitée aux données numériques) .

L'opérateur de vaisseau spatial est une nouvelle fonctionnalité introduite dans PHP7, il est utilisé pour comparer deux expressions : lorsque la première expression est inférieure, égale ou supérieure à la deuxième expression respectivement formule, la valeur qu'il renvoie est : -1, 0 ou 1.

L'expression de l'opérateur de vaisseau spatial PHP7 est :

$z = $x <=> $y;
Copier après la connexion

La signification exprimée par le code ci-dessus est la suivante :

Si $x > $y, alors la valeur de $z est 1

Si $x == $y, alors la valeur de $z est 0

Si $x < ; $y , alors la valeur de $z est -1 ;

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