Maison > Article > développement back-end > Les nouvelles fonctionnalités de PHP7 ajoutent plusieurs nouveaux opérateurs
Les deux nouveaux opérateurs de php7 sont 96b4fef55684b9312718d5de63fb7121
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['email'] ?? noemail;
peut aussi s'écrire sous cette forme :
$info = $_GET['email'] ?? $_POST['email'] ?? ‘noemail';
est également appelé opérateur de comparaison combiné ou opérateur de comparaison combiné. Il utilise le symbole 96b4fef55684b9312718d5de63fb7121 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;
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!