或许是一个无关轻重的问题,效率提高的很微小。个人一直也觉得无关紧要,所以经常忽略,但是又一次问及,这两种方式到底哪种效率会占优呢?
1、return empty($cc) ? false : true;
vs
2、return !empty($cc) ? true : false;先说说自己观点,不知道理解的是否争取了。从代码上而言,觉得第一种效率要高,因为少了一次非运算。
如果就$cc是否为空出现机率来看的话,如果$cc为true的机率要是大于false的机率,换句话说true 60% 的情况,第2种方式应该比第一种高。