深更半夜的遇到的PHP基础问题

来源:互联网 发布:捷克语翻译软件 编辑:程序博客网 时间:2024/06/06 04:03

群里一个朋友提了个关于PHP的问题,很初级的PHP问题,结果一不小心就犯错儿了,再者说,之前的PHP纯属自学了一点儿皮毛而已,所以就出糗了。

$arr[count($arr)]=$ss, 这个是群友发的问题,瞅了一眼我说,这个写法有错误,因为众所周知数组的下标索引都是从0开始的,假设$arr的数组长度为3,即数组中共有三值,那么count($arr)=3,$arr(3),很明显的数组越界错误。

群友反驳说,不可能啊,这是清华大学出版社出版的书,怎么可能有这样儿的错误?我说全部的代码有嘛?有的话截图发来看看,光看这一段代码的话,容易误解。于是我就有幸看到了1000以内所有素数的初级练习(话说我以前自学PHP的时候,好像没有涉及到过这个,纯属失误啊)。截图如下所示:


于是大家也就能看懂了,因为数组$arr初始为空,所以这句代码的意思是往数组里添加新的值(一个素数),记下这篇的目的就是提醒自己看代码要全面,不能从只言片语的代码中盲目的下结论。