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

前端之家收集整理的这篇文章主要介绍了是否需要在PHP中初始化/声明变量?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这个问题的目的是为了获得知识和信息,而且像我一样.

所以我的问题是:

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

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

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

$cars = null;

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

echo $cars;

要么

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

echo $cars;

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

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

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

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

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

编辑

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

原文链接:https://www.f2er.com/php/131311.html

猜你在找的PHP相关文章