php中两个问号是什么意思

藏色散人
Lepaskan: 2023-03-14 18:14:01
asal
10188 orang telah melayarinya

php中两个问号是php7新推出的一个NULL合并运算符??,其使用方法如“$username = $_GET['user'] ?? 'nobody';”。

php中两个问号是什么意思

本文操作环境:Windows7系统、PHP7.1版、Dell G3电脑。

php中两个问号是什么意思?

其实两个问号??是php7新推出的表达式:

在 PHP7+ 版本多了一个 NULL 合并运算符 ??,实例如下:

实例

<?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;;
?>
Salin selepas log masuk

php7以前经常使用到三元运算表达式:

三元运算符:

另一个条件运算符是"?:"(或三元)运算符 。

语法格式

(expr1) ? (expr2) : (expr3)
Salin selepas log masuk

对 expr1 求值为 TRUE 时的值为 expr2,在 expr1 求值为 FALSE 时的值为 expr3。

自 PHP 5.3 起,可以省略三元运算符中间那部分。表达式 expr1 ?: expr3 在 expr1 求值为 TRUE 时返回 expr1,否则返回 expr3。

推荐学习:《PHP视频教程

Atas ialah kandungan terperinci php中两个问号是什么意思. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!