<?php
// 示例代码:使用 ?? 运算符(空合并运算符)
// 定义一个可能为空的变量
$firstName = null;
$defaultName = "Guest";
// 使用 ?? 运算符,如果 $firstName 为 null 或未定义,则返回默认值
echo $firstName ?? $defaultName; // 输出: Guest
// 另一个例子,当变量未定义时
$middleName = "error"; // 因为 $middleName 已定义,所以不会输出默认值
echo $middleName ?? "No Middle Name"; // 输出: error
// 如果 $middleName 未定义,则会输出默认值
// unset($middleName);
// echo $middleName ?? "No Middle Name"; // 输出: No Middle Name
?>
?? 是 PHP 中的空合并运算符,用于检查变量是否为 null 或未定义。如果变量有值,则返回该值;否则返回指定的默认值。$firstName 为 null,因此返回了默认值 "Guest"。$middleName 已定义且有值 "error",因此直接输出了 "error"。unset($middleName);,则 $middleName 将被取消定义,此时会输出默认值 "No Middle Name"。上一篇:php array_diff
下一篇:php split
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站