出于好奇......有沒有辦法以最短的形式(更少的php代碼字符和重復)在單個語句中編寫這種代碼?例如,無需將部分重復document為字符串和變量。if (empty($id)){ $fileName = "document.pdf";} else { $fileName = "document_$id.pdf"; // the "_" is important}如果我去掉下劃線,我可以使用速記三元運算符:$fileName = 'document'.(empty($id) ?: '').'.pdf';如何在上述三元運算中包含下劃線?也許是“如果為真,則帶有前綴連接的三元”運算符...
3 回答

MMTTMM
TA貢獻1869條經驗 獲得超4個贊
這是一個可能的解決方案,但它仍然重復$id
引用......
$fileName = 'document' . (!empty($id) ? '_' . $id : '') . '.pdf';
- 3 回答
- 0 關注
- 156 瀏覽
添加回答
舉報
0/150
提交
取消