如果/ else,我应该用三元速记替换所有的if/else语句吗?(PHP)

orb*_*t82 3 php if-statement ternary

我正在读关于if/else的三元速记,并且想知道用三元速记替换所有(或大多数)传统的if/else语句是否有意义或更有益?这会让它跑得更快吗?或者所有的好处都在于它的代码更少?

感谢您的见解!

Mic*_*yen 7

当有任何一种明确的选择时,三元if/then语句应该用于基本逻辑.当你开始嵌套三元if/then语句时,当你需要进行更改或需要修复错误时,你只会为自己(或未来的继任者)带来更多的麻烦.

至于速度提升,你不会看到三元或正常语句之间的差异.但是,您将从文件大小中删除几个字节,但可能远远不够明显.

  • +1虽然我不确定"未来的前辈".我认为这将被称为"继任者".;) (2认同)

Cro*_*zin 6

那毫无意义.三元仅在非常"原始"的条件下有用,并且大多数ifs更复杂.

你将失去很多时间来获得绝对没有.