gpt4 book ai didi

php - 如何在 PHP 中以一种易于阅读的方式回显我不知道设置或未设置的变量

转载 作者:行者123 更新时间:2023-12-02 07:21:05 25 4
gpt4 key购买 nike

只是有一个简单的问题。我想我知道答案,但我希望不是。

我希望能够回显一个我不知道是否已设置的变量。所以我想要一个未设置的默认变量,我不想先检查它是否已设置。

举个例子:

我有一个我不知道是否已设置的 $variable。

然后

echo "This is my number: " . $variable;

如果 $variable 设置为 5,我希望它打印“这是我的号码:5”,如果未设置,我希望它打印“这是我的号码:0”。

我知道我可以做这样的事情:

echo "This is my number: " . ($variable? : 0);

但是我仍然收到一条通知说 $variable 未定义,即使 echo 显示正确。

我也可以这样做

if (!isset($variable)) 
{
$variable = 0);
}
echo "This is my number: " . $variable;

但如果我经常这样做的话,代码太多了。

最佳答案

null coalescing operator是你最好的新 friend 。

echo "This is my number: " . ($variable ?? 0);

空合并运算符从 PHP 7.0.0 开始可用。要在 PHP 5.3.0 之前的旧版本中使用,另一种方法是使用 isset()。和 ternary operator ?:.

echo "This is my number: " . (isset($variable) ? $variable : 0);

关于php - 如何在 PHP 中以一种易于阅读的方式回显我不知道设置或未设置的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46205210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com