我有一段现有的代码,我在理解上有问题。
我通常不喜欢速记,因为它需要更改配置,而且我更难阅读。由于这个原因,我不是特别熟悉它。现有代码是由喜欢速记的人编写的。
当我遇到这个时:
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 型'; }
我认为这很简单,但是在实践中我得到了不同的结果。上面的两个片段有什么区别?