我有一个内置循环的变量.就像是:
$str = ""; for($i = 0; $i < 10; $i++) $str .= "something";
如果$str =“”被省略,我得到未定义的变量通知,但我认为PHP第一次看到未声明的变量时自动声明变量?
我该怎么做?
您获得未定义的变量,因为您将自身的值与另一个值连接起来.
相当于
$str = $str . "something";
所以,它不能说初始值是什么.它相当于:
$str = [undefined value] . "something";
连接[未定义值]和“某事物”的结果是什么?口译员不能说……
因此,您必须首先在变量中添加“”以启动变量的值,就像您所做的那样.
HTH