![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| kilogram |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 19.3.2012 Репутация: -1 Всего: 0 |
Читаю тему случайные числа в книге, там такой пример, не работает чего-то.
|
|||
|
||||
| kilogram |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 19.3.2012 Репутация: -1 Всего: 0 |
Объясните вот это действие:
Непонятно, зачем присваивать переменную s? Что это дает? Ещё, как можно выводить $line если он объявлен внутри цикла фора, а не за её пределами? |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 14 Всего: 137 |
Код не работает возможно потому, что у тебя нет файла largetextfile.txt или его содержимое задано не верно.
А возможно потому, что учебник плохой. В цикле переменная один или несколько раз перезадается, при выполнении условия if, а затем при выходе из цикла печатается (по факту печатается переменная $s, которая удовлетворила условию if последняя).
В php переменные объявляются в месте их первого включения в скрипт. |
|||
|
||||
| Sentox |
|
|||
|
как то так ![]() ![]() Профиль Группа: Участник Сообщений: 392 Регистрация: 27.1.2009 Где: Зимбабве Репутация: 7 Всего: 7 |
Стоит использовать нормальную IDE с дебагером, очень помогает в поиске ошибок.
|
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 13 Всего: 78 |
Sentox, о чем вы говорите? Какие ошибки? Тут простейший код, который вполне себе может показать на выходе ничего, если рандом не случится.
kilogram, если хотите, чтобы Вам помогли, опишите проблему подробнее. Что именно не работает? -------------------- Ll 2 |
|||
|
||||
| Sentox |
|
|||
|
как то так ![]() ![]() Профиль Группа: Участник Сообщений: 392 Регистрация: 27.1.2009 Где: Зимбабве Репутация: 7 Всего: 7 |
Позволю не согласиться. Начинать учиться пошаговой отладке стоит да же с примитивных примеров. Иначе получаются потом любители "вечных" var_dump();, не признающих ни какие средства отладки. В данном примере, так же быстрее находится ошибка в отладке, при условии что топикстартер знает как это делается, без лишних созданий тем и с большим опытом. |
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 13 Всего: 78 |
По-моему мнению, начинать надо учиться не пошаговой отладке, а чтению кода. Это залог здорового кодинга и уменьшения ошибок в коде. А отладчик - это лишь дополнительный инструмент для программиста. Естественно, игнорировать отладчики не нужно, но и уповать на них всегда тоже не стоит (так как под интерпретируемые языки хорошие отладчики - большая редкость). -------------------- Ll 2 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |