Ответы пользователя по тегу PHP
  • Почему не меняется значение переменной в строке?

    @voiceofnoise
    $text = "Hello World {$a}";
    Что происходит в этой строке в порядке очереди:
    "Вычисляется" правая часть - строка справа равна "Hello World 0".
    Переменной $text присваивается полученное значение строки, т.е. $text теперь равна "Hello World 0".

    Далее в этой строке
    echo $text;
    выводится на экран значение переменной $text, значение которой было присвоено выше ($text = "Hello World ".$a;).

    Если надо, то можно сделать, например так:
    $a = 0;
    $text = "Hello World";
    echo $text . $a . "<br>";
    $a = 25;
    echo $text . $a;
    Ответ написан
    1 комментарий