gpt4 book ai didi

php - 是否有必要在 PHP 中初始化/声明变量?

转载 作者:IT王子 更新时间:2023-10-29 01:18:45 27 4
gpt4 key购买 nike

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

无论我之前是否初始化/声明变量,我的代码仍然有效。

我正在分享我的实际意思的演示代码:

$cars = null;

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

echo $cars;

或者

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

echo $cars;

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

最佳答案

PHP 不需要它,但始终初始化变量是一个好习惯。

如果您不使用默认值初始化变量,PHP 引擎将根据您使用变量的方式进行类型转换。这有时会导致意外行为。

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

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

编辑

正如其他人 (@n-dru) 所指出的,如果您不设置默认值,则会生成一条通知。

关于php - 是否有必要在 PHP 中初始化/声明变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30955639/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com