84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
好像是说 如果是文件就写入 不是就不写入 ,能简单的解释吗?还有原理,如果用if else 我是懂的,但是在我眼里平常用|| 和 && 就是判断用的 || 就是谁或者谁一个符合就可以, && 就是必须俩个都符合 这种精妙的写法-。-能讲解下吗 谢谢大神们
光阴似箭催人老,日月如移越少年。
短路特性。判断a || b这个值的时候,如果a是true,就不会执行b了。如果a是false,就会执行b。
a || b
同上,补充一下:第一行,判断userPath是否是一个文件,如果是,然后直接执行下一行代码;如果userPath不是一个文件,那就执行||后的file_put_contents,把用户配置项写入进userPath;为什么非要这么做呢?因为下一行要引入这个userPath的文件
userPath
||
file_put_contents
短路特性。判断
a || b
这个值的时候,如果a是true,就不会执行b了。如果a是false,就会执行b。同上,补充一下:第一行,判断
userPath
是否是一个文件,如果是,然后直接执行下一行代码;如果userPath
不是一个文件,那就执行||
后的file_put_contents
,把用户配置项写入进userPath
;为什么非要这么做呢?因为下一行要引入这个userPath
的文件