gpt4 book ai didi

PHP switch 语句变量作用域

转载 作者:可可西里 更新时间:2023-11-01 13:39:39 25 4
gpt4 key购买 nike

在 PHP 中,如何在 switch 语句中处理变量范围?

例如,举个假设的例子:

$someVariable = 0;

switch($something) {

case 1:
$someVariable = 1;
break;

case 2:
$someVariable = 2;
break;
}

echo $someVariable;

这会打印 0 还是 1/2?

最佳答案

变量在您的整个代码部分中将是相同的:在 PHP 中没有“每个 block ”的变量范围。

所以,如果 $something12,那么您输入 case 之一开关,您的代码将输出 1 或 2。

另一方面,如果 $something 既不是 1 也不是 2 (例如,如果它被认为是 0,这是您发布的代码的情况,因为它没有初始化任何东西),您将不会进入任何 case block ;代码将输出 0

关于PHP switch 语句变量作用域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2306263/

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