PHPにおける2つの疑問符は何を意味しますか

藏色散人
リリース: 2023-03-14 18:14:01
オリジナル
10251 人が閲覧しました

php の 2 つの疑問符は、php7 で導入された新しい NULL 結合演算子 ?? で、使用方法は "$username = $_GET['user'] ?? 'nobody';" のようになります。

PHPにおける2つの疑問符は何を意味しますか

#この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、Dell G3 コンピューター。

php の 2 つの疑問符は何を意味しますか?

実際、2 つの疑問符?? は、php7 で導入された新しい式です:

PHP7 バージョンでは、追加の NULL マージ演算子があります??、例は次のとおりです。次のとおりです:

Example

<?php
// 如果 $_GET[&#39;user&#39;] 不存在返回 &#39;nobody&#39;,否则返回 $_GET[&#39;user&#39;] 的值
$username = $_GET[&#39;user&#39;] ?? &#39;nobody&#39;;
// 类似的三元运算符
$username = isset($_GET[&#39;user&#39;]) ? $_GET[&#39;user&#39;] : &#39;nobody&#39;;
?>
ログイン後にコピー

php7 はよく三項演算式を使用していました:

三項演算子:

もう 1 つの条件演算子は次のとおりです。 「 ?:」(または三項) 演算子。

構文形式

(expr1) ? (expr2) : (expr3)
ログイン後にコピー

expr1 が TRUE と評価された場合の値は expr2 で、expr1 が FALSE と評価された場合の値は expr3 です。

PHP 5.3 以降、三項演算子の中間部分を省略できるようになりました。式 expr1 ?: expr3 は、expr1 が TRUE と評価される場合は expr1 を返し、それ以外の場合は expr3 を返します。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPにおける2つの疑問符は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート