学习PHP,我需要对Concat,组合操作员和增量操作员进行一些澄清



我几乎感到愚蠢地问这样的基本问题。

我刚刚开始阅读一些书籍,在此之前,我曾经从一个在线教程徘徊到另一个教程,我应该从非常基本的开始,但是我首先跳入了其他方面,如果其他,则阵列等

尽管抓住了我现在意识到的那些概念,但很少有东西使我感到困惑。

所以我正在做这个简单的练习,使用 从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

最新更新