当前位置:  开发笔记 > 编程语言 > 正文

PHP:在循环中使用之前声明变量的正确方法

如何解决《PHP:在循环中使用之前声明变量的正确方法》经验,为你挑选了2个好方法。

我有一个内置循环的变量.就像是:

$str = "";
for($i = 0; $i < 10; $i++) $str .= "something";

如果$ str =""被省略,我得到未定义的变量通知,但我认为php第一次看到未声明的变量时自动声明变量?

我该怎么做?



1> vIceBerg..:

您获得未定义的变量,因为您将自身的值与另一个值连接起来.

相当于

$str = $str . "something";

所以,它不能说出初始值是什么.它相当于:

$str = [undefined value] . "something";

什么是一个串联的结果[undefined value]"something"?口译员不能说......

因此,您必须""首先输入变量以启动变量的值,就像您所做的那样.

HTH



2> Ross..:

如果你真的需要让它更干净,你可以做到:

for($i = 0, $str = ''; $i < 10; $i++) $str .= "something";

但你所拥有的就是我通常所做的.vlceBerg解释得很好.

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有