PHP8のNullsafe演算子
PHP 8は、nullチェック条件の代わりにnullsafe演算子を使用します。 nullsafe演算子を使用すると、一連の呼び出しを使用できます。要素の評価中に、1つのチェーン要素に障害が発生すると、チェーン全体の実行が中止され、nullと評価されます。
左側の演算子がnullと評価されると、実行チェーン全体が停止し、nullと評価されます。 nullと評価されない場合は、通常の演算子のように動作します。
nullsafe演算子は連鎖させることができ、式はnullに一致する最初のnullsafe演算子から短絡されます。
$employee->getDepartment()?->getAddress()->format();
nullsafe構文は、メソッド/プロパティアクセス演算子(→)に似ています。 nullセーフ演算子には「?→」を使用します。
構文:PHP8Nullsafe演算子
$foo?->bar?->baz;
例:PHP 8 Nullsafe演算子(?→)
<?php class Emp{ public function getAddress() {} } $emp = new Emp(); $dept = $emp?->getAddress()?->dept?->iso_code; print_r($dept); ?>
出力
null
-
PHPのdoublenot(!!)演算子
Double not演算子(!!)では、最初のnotは!は値を否定するために使用されますが、2番目は値を否定するために使用されます。再び否定します。 PHPでDoublenot演算子を実装するためのコードは、次のとおりです- 例 <?php $str = "0.1"; echo "Value = $str"; $res = !!$str; echo "\nDouble Negated Value = $res"; ?>
-
PHPの&&演算子とAND演算子の比較。
PHPは、算術、割り当て、比較などの操作を実行するための優れた演算子を提供します...この記事では、論理演算子「&&」と「AND」をより重要視し、それらに基づいてそれらをどのように利用できるかを研究します。優先順位。論理演算子「&&」と「AND」は結果としてtrueまたはfalseを生成するため、これらはブール演算子とも呼ばれます。 深く掘り下げる前に、「AND」演算子とは何かを学びましょう。 「AND」演算子は、両方の条件が真である場合にのみ真を返します。 「AND」演算子を示す例を見てみましょう。 例 <?php $val1 = 20; &n