[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: По разному выводится в браузер
Xrum
Всем доброго времени суток. :)
Учить 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.

ОБЪЯСНИТЕ, плиз, причину? Мне очень интересно и хочется понять.
Заранее большое спасибо всем за ответ. :)
sergeiss
Вот тут почитай: http://www.php.net/manual/ru/language.types.string.php.

Суть простая, на самом деле: разная интерпретация фигурных скобок.

"Твоё" - это http://www.php.net/manual/ru/language.type...g.syntax.double, там в т.ч. и про фигурные скобки написано.



_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Xrum
sergeiss, Спасибо за помощь. В общих чертах разобрался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.