在我的網站上,三元操作符全部用完,我正在考慮嘗試將它們更新爲合併。這只是一個例子,我希望得到有關進行轉換的提示/建議。與coalesce的事情是,它發送它找到的第一個值/字符串,所以我不知道這是否可能與coalesce?在PHP 7中,我如何將這個基本的三元函數轉換爲我的網站來合併?
echo (
($member_logged_in == 1)
? '<a href="profile.php">My Profile</a>'
: '<a href="login.php">Login</a>'
);
是否有可能把它變成凝聚或者我應該堅持三元運算符?
是否有什麼特別的原因,你不只是做'if(!empty($ member_logged_in))echo'profile link';'? –
其實是的,因爲在每一個(驗證或不驗證)有一個特定的回聲聲明需要。我原本有大量的(r)if語句,然後通過SO學習了三元操作符,並想知道現在是否應該轉換爲合併操作符? – BluTiger13
@ BluTiger13只是一個旁註,您可以刪除所有括號。他們是多餘的。 – Daan