出于好奇......有没有办法以最短的形式(更少的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 关注
- 158 浏览
添加回答
举报
0/150
提交
取消