ホームページ >バックエンド開発 >PHPチュートリアル >PHP で Elvis 演算子 (?:) をいつどのように使用するか?
PHP の Elvis 演算子 (?:)
PHP では、?: 演算子は Elvis 演算子 (条件式) として知られています。これにより、元の値が null またはfalsey.
Elvis 演算子の使用
Elvis 演算子は、左のオペランドが真実 (null ではなく、false でもなく、空の文字列でもない) の場合に左のオペランドを評価します。 )。それ以外の場合は、正しいオペランドに評価されます。
構文
variable = expression_to_test ?: default_value;
例
変数 'bar' が null またはfalsey:
$bar = $foo ?: 'foo';
あなたが提供した例では:
$items = $items ?: $this->_handle->result('next', $this->_result, $this);
これは $this->_handle->result('next の結果を割り当てます) ', $this->_result, $this) を $items に送信します ($items が null またはfalsey.
Elvis Operator の利点
Elvis 演算子と三項演算子
Elvis 演算子と三項演算子 (?: :) は両方とも、次の条件に基づいて式を評価します。
以上がPHP で Elvis 演算子 (?:) をいつどのように使用するか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。