php新寫法

來源:互聯網
上載者:User

標籤:

自 PHP 5.3 起,可以省略三元運算子中間那部分。運算式 expr1 ?: expr3 在 expr1 求值為 TRUE 時返回 expr1,否則返回 expr3。

<?php$test = ‘菜鳥教程‘;// 普通寫法$username = isset($test) ? $test : ‘nobody‘;echo $username, PHP_EOL;// PHP 5.3+ 版本寫法$username = $test ?: ‘nobody‘;echo $username, PHP_EOL;?>

注意:PHP_EOL 是一個分行符號,相容更大平台。

在 PHP7+ 版本多了一個 NULL 合并運算子,執行個體如下:

<?php// 如果 $_GET[‘user‘] 不存在返回 ‘nobody‘,否則返回 $_GET[‘user‘] 的值$username = $_GET[‘user‘] ?? ‘nobody‘;// 類似的三元運算子$username = isset($_GET[‘user‘]) ? $_GET[‘user‘] : ‘nobody‘;?>
組合比較符(PHP7+)

PHP7+ 支援組合比較符,執行個體如下:

<?php// 整型echo 1 <=> 1; // 0echo 1 <=> 2; // -1echo 2 <=> 1; // 1// 浮點型echo 1.5 <=> 1.5; // 0echo 1.5 <=> 2.5; // -1echo 2.5 <=> 1.5; // 1 // 字串echo "a" <=> "a"; // 0echo "a" <=> "b"; // -1echo "b" <=> "a"; // 1?>

 

php新寫法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.