加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

是否需要在PHP中初始化/声明变量?

发布时间:2020-12-13 13:15:03 所属栏目:PHP教程 来源:网络整理
导读:这个问题的目的是为了获得知识和信息,而且像我一样. 所以我的问题是: 是否有必要在循环或函数之前初始化/声明变量? 提出这个问题是为了我的困惑,因为我是否初始化/声明变量之前,我的代码仍然有效. 我正在分享一个演示代码,实际上是什么意思: $cars = null
这个问题的目的是为了获得知识和信息,而且像我一样.

所以我的问题是:

是否有必要在循环或函数之前初始化/声明变量?

提出这个问题是为了我的困惑,因为我是否初始化/声明变量之前,我的代码仍然有效.

我正在分享一个演示代码,实际上是什么意思:

$cars = null;

foreach ($build as $brand) {
     $cars .= $brand . ",";
}

echo $cars;

要么

foreach ($build as $brand) {
     $cars .= $brand . ",";
}

echo $cars;

这两段代码对我来说都是一样的,所以有必要在开始时初始化/声明一个变量?

PHP不需要它,但总是初始化变量是一个很好的做法.

如果您不使用默认值初始化变量,则PHP引擎将根据您如何使用变量执行类型转换.这有时会导致意想不到的行为.

所以简而言之,在我看来,总是为你的变量设置一个默认值.

附:
在你的情况下,值应设置为“”(空字符串),而不是null,因为您使用它来连接其他字符串.

编辑

像其他人(@ n-dru)已经注意到,如果不设置默认值,则会生成通知.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读