【发布时间】:2015-03-03 07:02:02
【问题描述】:
我遇到了一个教程,当我们重新初始化一个具有值的变量时,不是删除该值,而是该变量仍然具有以前的值。
我期待第三个 var_dump NULL ,但它打印 volvo 。
这不是在代码中造成令人困惑的事情吗?
$carName;
var_dump($carName);
$carName = "Volvo";
var_dump($carName);
$carName;
var_dump($carName);
NULL
string(5) "Volvo"
string(5) "Volvo"
我还看到javascript 具有相同的行为。
这是语言的好特性还是坏特性。 根据我的想法,这很糟糕,请解释一下。提前致谢 。
【问题讨论】:
-
在像
varname;这样的换行符上声明一个变量不会用我知道的任何语言重新初始化它
标签: javascript php