PHP将变量分配给另一个变量,即使它是Null而没有给出未定义的通知

时间:2017-05-17 06:19:45

标签: php

例如:<?php $name = $firstname; ?>

我需要将$firstname分配给$name。如果$firstname为NULL,则$name应为空字符串,而不提供未定义的通知。

我知道使用isset 的if条件可以很容易地做到这一点,但是我想知道这个任务是否有任何单个默认函数而不使用带有isset的if条件?

2 个答案:

答案 0 :(得分:3)

使用空合并运算符:

$name = $firstname ?? "";

仅限PHP 7+。

答案 1 :(得分:2)

为什么不这样做:

$name = isset($firstname) ? $firstname : '';