由於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