【发布时间】:2011-07-17 17:47:57
【问题描述】:
我有一段现有代码在理解上有问题。
我通常不喜欢速记,因为它需要更改配置,而且我更难阅读。由于这个原因,我不是特别熟悉它。现有代码是由喜欢速记的人编写的。
当我遇到这个时:
if($type == 'a') $type = 'Type A'; 否则 if($type == 'b') $type = 'Type B'; 否则 if($type == 'c') $type = 'Type C';我把它理解为一个简单的 if 和 else if 字符串。我将其转换为:
if($type == 'a') { $type = 'A 型'; } 否则 if($type == 'b') { $type = 'B 型'; } 否则 if($type == 'c') { $type = 'C 型'; }我认为这很简单,但是在实践中我得到了不同的结果。上面的两个sn-ps有什么区别?
【问题讨论】:
-
你得到了什么结果?
-
两个代码sn-ps是一样的。
-
顺便说一句,如果您上面的代码很好地代表了您的实际代码,您可能需要查看 switch 语句
-
我将 $type 设置为不正确的值,谢谢大家的帮助,我在其他地方一定有错误。