许多编程语言都有一个合并函数(返回第一个非空值example).不幸的是,2009年的PHP没有这样做.

在PHP本身获得聚合函数之前,在PHP中实现一个聚合函数的好方法是什么?

推荐答案

PHP5.3中有一个新的操作符,它实现了这一点:?:

// A
echo 'A' ?: 'B';

// B
echo '' ?: 'B';

// B
echo false ?: 'B';

// B
echo null ?: 'B';

资料来源:http://www.php.net/ChangeLog-5.php#5.3.0

Php相关问答推荐

需要数组中单个项目的Laravel 11验证必须是以下之一

使用PHP 7.4在ZipArchive中设置目录mtime

Postgrid Webhook不叫laravel

Woocommerce自定义变体html表仅显示带值的列

PHP:从数组中获取唯一的数字组合

WooCommerce中仅在单一产品和产品档案页面中将小数设置为大写

在php中有没有办法比较两个包含相同枚举类型的枚举数组

WooCommerce:有条件地更改特定区域的发货类别

将数组推送到数组时,数组推送()出现问题

WooCommerce常规价格增加额外的附加平价

如何在WooCommerce产品子类别中显示特定内容

根据发货类别在WooCommerce产品页面中显示快捷代码

Laravel Carbon DiffForHumans选项(年,月,天)

在WooCommerce购物车页面应用优惠券不会';t刷新总计

隐藏WooCommerce管理子菜单;主页;来自store 经理

Wordpress,配置一周第一天选项

Mac 上安装 php 时出现 Homebrew 错误

自定义主键值未正确显示

Laravel:ArgumentCountError: 函数 App\Mail 的参数太少

PHP header() 是否缓存重定向,如果是,如何防止它这样做?