我几乎感到愚蠢地问这样的基本问题。
我刚刚开始阅读一些书籍,在此之前,我曾经从一个在线教程徘徊到另一个教程,我应该从非常基本的开始,但是我首先跳入了其他方面,如果其他,则阵列等
尽管抓住了我现在意识到的那些概念,但很少有东西使我感到困惑。
所以我正在做这个简单的练习,使用 从1到5打印出数字,而 *=乘以2。
的功率。$i = 1;
echo $i.'-'.++$i.'-'.++$i.'-'.++$i.'-'.++$i;
在这里似乎都很好,我的问题是为什么我现在回荡了我现在返回5?如果我想稍后重复使用,我是否必须重新分配1到$ i?
我试图使用相同的模式与2的功率相呼应,但我只有第一个也是最后一个乘法。
$p = 1;
echo $p .'-'.$p*= 2 .'-'.$p*= 2 .'-'.$p*= 2 .'-'.$p*= 2 .'-'.$p*= 2 .'-';
这是否意味着如果我使用合并的操作员,我将无法使用串联,并且我必须回声每行?
请记住,我仅限于使用前两章中解释的内容。
看起来您想要for
循环。
$stringVar = "";
for($i=1;$i<6;$i++) {
$stringVar .= "$i -";
}
echo $stringVar;
我将第二个作为您的练习。
一个简单的变量(例如$ i)存储一个数字
因此,如果您做 $ i ,则与 $ i = $ i 1 相同这意味着您更改变量的内容
$ i = 1;
$ i_originalValue = $ i;
echo $ i .'--'。 $ i .'-'。 $ i .'-'。 $ i .'-'。 回声$ i;//打印5
echo $ i_originalValue;//打印1