关于php数组是否要声明

不知道大家有没有这样玩过php数组,正常情况下直接不声明,直接使用数组,会发现输出的与声明后的结果是一样的。

但是如果你在循环体内使用没有声明的数组,你会遇到这种情况

第二次循环的数组的长度如果大于第一组数组的长度,便会带上第一次循环数组的值。这就是未初始化数组,每次循环都带着之前的值!

当然,使用数组前使用array()初始化一下有两个好处,一是如果之前用过这个名字可以初始化,二是程序以后更容易被人看懂。

虽然php是弱类型语言,但是作为程序员的我们还是要规范使用,这样才能避免踩好多的坑。

posted @ 2016-05-04 08:10  休于连城  阅读(1092)  评论(0编辑  收藏  举报