现在的位置: 首页 > 综合 > 正文

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

2018年05月18日 ⁄ 综合 ⁄ 共 420字 ⁄ 字号 评论关闭

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

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

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

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

抱歉!评论已关闭.