讨论数量:
for循环中$c--
这个表达式会先自减 $c
的值,再返回自减后的值,然后将返回的值与 0 进行比较。因此,在每次循环体执行之前,都会隐式地进行 $c
是否大于等于 0 的判断。如果 $c
的值小于等于 0,那么循环就会退出。
在php中第二个表达式如果为true就继续循环,为false就会终止循环。当$c值是数字的时候会被转为布尔值,0会被转为false,其他为true。
有人描述不严谨,例如 如果 $c 的值小于 0,那么循环就会退出
是错误的观念。因为负数小于零为true,是不会退出的,只有数字为零才是false,循环才会退出。
这里同时附上for用法的文档,希望能让你打好基础。
推荐文章: