由于PHP平等地对待他们的字符串操作和输出,我想知道什么是最好的做法,分配/连接一null
值或空字符串:性能:在PHP空字符串或NULL
$lang = 'lang';
$suffix = null;
$lang .= $suffix;
或
$desc = 'name';
$suffix = '';
$desc .= $suffix;
这也可以是内联的条件的情况下:
<div class="item<?= $is_selected ? ' selected' : null ?>"></div>
或
<div class="item<?= $is_selected ? ' selected' : '' ?>"></div>
我知道这会不会影响整体性能,但可以把它比作使用双或单引号?
这不是你所问的,但是这些值有不同的含义。对“没有值”(未分配值)使用null,对于恰好为空字符串的值使用空字符串。 PHP是一团糟,但这并不意味着你的代码也应该混乱。您无法很好地进行优化,因为您无法分辨您的努力是否会被PHP解释器无用。 – Yuriy