ホームページ  >  記事  >  バックエンド開発  >  PHP7 の新機能により、いくつかの新しい演算子が追加されます

PHP7 の新機能により、いくつかの新しい演算子が追加されます

(*-*)浩
(*-*)浩オリジナル
2019-10-14 10:24:312575ブラウズ

php7 の 2 つの新しい演算子は、96b4fef55684b9312718d5de63fb7121 と ?? です。

PHP7 の新機能により、いくつかの新しい演算子が追加されます

#PHP7 では、null 合体演算子 (??) という新機能が導入されました。 PHP7 プロジェクトでは三項式と isset() が同時に使用される状況が多くあるため、新しい null 合体演算子を使用して三項演算と isset() 関数を置き換えることができます。 null の場合、null 合体演算子は最初のオペランドを返し、それ以外の場合は 2 番目のオペランドを返します。 (推奨学習: PHP ビデオ チュートリアル )

PHP7 バージョンの記述方法:

$info = $_GET['email'] ?? noemail;

は次の形式でも記述できます:

$info = $_GET['email'] ?? $_POST['email'] ?? ‘noemail';

宇宙船演算子は、結合比較演算子または結合比較演算子とも呼ばれます。記号 <=> を使用して を表します。この演算子は、比較を実装するために使用できます。 2 つの変数の比較 (数値型データに限定されません)

spaceship 演算子は、PHP7 で導入された新機能です。PHP7 では、2 つの式を比較するために使用されます: 最初の式がそれぞれ 2 番目の式より小さい、等しい、または大きい場合。の場合、返される値は -1、0、または 1 です。

PHP7 宇宙船オペレーターの式は次のとおりです:

$z = $x <=> $y;

上記のコードで表される意味は次のとおりです:

If $x > $y, then the value of $z is 1;

If $x == $y, then the value of $z is 0;

If $x < $y の場合、$z の値は -1;

以上がPHP7 の新機能により、いくつかの新しい演算子が追加されますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。