Учить PHP я начал соооовсем недавно. Соответственно появляется куча вопросов типа "О! а почему так? А откуда это вылезло," и тд. Пока справлялся сам.
Собственно вопрос:
эксперементируя, решил написать маленький цикл. Вот он:
<?php
$str='Hello, world!';
$last=strlen($str)-1;
$i=0;
while($i<=$last){
echo $str{$i}.'<br>';
$i++;
};
?>
выводилось, всё как и хотел - по букве на каждую строку. Стоило только поставить двойные кавычки:
<?php
$str='Hello, world!';
$last=strlen($str)-1;
$i=0;
while($i<=$last){
echo "$str{$i}.<br>";
$i++;
};
?>
как в браузер стало выводиться вот это:
Hello, world!0.
Hello, world!1.
Hello, world!2.
Hello, world!3.
Hello, world!4.
Hello, world!5.
Hello, world!6.
Hello, world!7.
Hello, world!8.
Hello, world!9.
Hello, world!10.
Hello, world!11.
Hello, world!12.
ОБЪЯСНИТЕ, плиз, причину? Мне очень интересно и хочется понять.
Заранее большое спасибо всем за ответ. :)