如何更有效地重写这个php
我需要显示手动/自动变速箱车辆信息,我能想到的最好的就是下面的代码。我认为这是错误的并且效率低下,但我不能完全指出它。
<?php
if ($obj->AutoTrans == 'S'):
echo "Automatic";
if ($obj->ManualTrans == 'O'):
echo " (Manual Optional)";
endif;
elseif($obj->ManualTrans == 'S'):
echo "Manual";
if ($obj->AutoTrans == 'O'):
echo " (Automatic Optional)";
endif;
endif;
?>
I need to display manual/automatic transmission vehicle information, and the best I can come up with is the following code. I think its wrong and inefficient, but I can't quite put my finger on it.
<?php
if ($obj->AutoTrans == 'S'):
echo "Automatic";
if ($obj->ManualTrans == 'O'):
echo " (Manual Optional)";
endif;
elseif($obj->ManualTrans == 'S'):
echo "Manual";
if ($obj->AutoTrans == 'O'):
echo " (Automatic Optional)";
endif;
endif;
?>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这种方法没有什么效率低下的地方。不过,您可以通过使用花括号而不是使用块语法来将其编写得更清晰(在我看来)。
There's nothing inefficient about this method. You could write it cleaner (in my opinion) by using curly braces instead of using block syntax, though.