例如:<?php $name = $firstname; ?>
我需要将$firstname
分配给$name
。如果$firstname
为NULL,则$name
应为空字符串,而不提供未定义的通知。
我知道使用isset 的if条件可以很容易地做到这一点,但是我想知道这个任务是否有任何单个默认函数而不使用带有isset的if条件?
答案 0 :(得分:3)
使用空合并运算符:
$name = $firstname ?? "";
仅限PHP 7+。
答案 1 :(得分:2)
为什么不这样做:
$name = isset($firstname) ? $firstname : '';