在使用[]添加值之前是否需要声明PHP数组?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

在使用[]添加值之前是否需要声明PHP数组?

2020-02-08 19:26:15 230 1

$arr = array(); // is this line needed? $arr[] = 5; 我知道没有第一行就可以使用它,但是通常会在实践中包含它。

是什么原因?没有它不安全吗?

我知道您也可以这样做:

$arr = array(5); 但我说的是您需要一一添加项目的情况。 问题来源于stack overflow

取消 提交回答
全部回答(1)
  • 保持可爱mmm
    2020-02-08 19:26:26

    如果您不声明新数组,并且创建/更新数组的数据由于任何原因而失败,那么以后尝试使用该数组的任何代码都将E_FATAL因为该数组不存在。

    例如,foreach()如果未声明该数组且未添加任何值,将抛出错误。但是,如果数组只是空的,则不会发生任何错误,就像您声明它的情况一样。

    0 0
相关问答

1

回答

在PHP中对关联数组进行排序

2020-02-09 13:58:26 240浏览量 回答数 1

1

回答

如何在PHP中按给定键的值对关联数组进行排序?

2020-01-14 14:51:36 310浏览量 回答数 1

1

回答

windows+apache+mysql+php 高并发和apache异常关闭:报错

2020-06-14 09:55:13 468浏览量 回答数 1

1

回答

php pdo 怎么链接mysql 中文数据库名?报错

2020-06-10 14:32:00 491浏览量 回答数 1

1

回答

用PHP+mysql仿写365rili做一个工作日历网站:报错

2020-06-10 10:01:06 371浏览量 回答数 1

1

回答

php,mysql,查找匹对带有“不限”的sql语句:报错

2020-06-09 11:57:23 286浏览量 回答数 1

1

回答

php读取mysql数据时做到不重复:报错

2020-06-07 22:34:40 515浏览量 回答数 1

1

回答

ubuntu安装APACHE\MYSQL\PHP的问题

2016-02-29 14:23:30 2118浏览量 回答数 1

1

回答

PHP开启mysql扩展dll的问题

2016-02-29 18:00:11 2345浏览量 回答数 1

1

回答

关于php+mysql读取评论数

2016-02-25 16:44:21 2077浏览量 回答数 1
66
文章
12595
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载