|
|
|
| Все загрузил, долго настраивал, получились простейшие примеры. Далее все плохо...
вот пример:
РНР предоставляет также возможность альтернативного синтаксиса условного оператора – без фигурных скобок, а с применением оператора endif. В следующем примере первая таблица помещается на страницу, если только $HDD равно «Maxtor», а вторая - если «Seagate». Наличие оператора endif в этом случае обязательно, так как фигурная скобка, обозначающая конец блока if, отсутствует:
<?
if($HDD == «Maxtor»):
?>
<table>
<caption> Maxtor </caption>
</table>
<?
elseif($HDD == «Seagate»):
?>
<table>
<caption> Seagate </caption>
</table>
<?
endif;
?>
Код формы test.html:
<form action = "http://localhost/PHP/test.php" method="get">
HDD: <input type="text" name="HDD"/><br>
<input type="submit"/>
</form>
Жму на кнопку - светит:
Notice: Use of undefined constant «Maxtor» - assumed '«Maxtor»' in C:\Apache2.2\apache\localhost\www\test.php on line 2
Notice: Use of undefined constant «Seagate» - assumed '«Seagate»' in C:\Apache2.2\apache\localhost\www\test.php on line 8
В чем проблема? | |
|
|
|
|
|
|
|
для: lidil
(11.09.2009 в 18:33)
| | учебник, по которому Вы учите язык, нужно выкинуть. По нескольким причинам.
Самая главная - текст в нем отформатирован с искажениями символов, из-за чего он вводит Вас в заблуждение.
Синтаксические конструкции языка этот учебник передать не может.
На самом деле, это не единственная причина.
Примеры с включенным register_globals, выключенным error_reporting, а также и предложение альтернативного синтаксиса усугубляют диагноз. | |
|
|
|
|
|
|
|
для: lidil
(11.09.2009 в 18:33)
| | а кавычки именно такие?
почему то я такой синтаксис считал устаревшим, а не альтернативным :-( | |
|
|
|
|
автор: ! (11.09.2009 в 19:40) |
|
|
для: GeorgeIV
(11.09.2009 в 18:45)
| | Что значит альтернативным? :) Просто видимо редактор решил заняццо типографикой | |
|
|
|
|
|
|
|
для: !
(11.09.2009 в 19:40)
| | Наверное имелось ввиду
<?
if($HDD == 'Seagate'):
//...
endif;
|
Это действительно альтернативный синтаксис, усугубляющий восприятие кода в больших проектах. | |
|
|
|
|
|
|
|
для: GeorgeIV
(11.09.2009 в 18:45)
| | В РНР никогда не использовались ёлочки, поэтому их нельзя считать ни устаревшими, ни альтернативными. | |
|
|
|
|
|
|
|
для: lidil
(11.09.2009 в 18:33)
| | Сюда взгляите
http://www.softtime.ru/bookphp/gl2_1.php | |
|
|
|
|
 5.5 Кб |
|
|
для: neadekvat
(12.09.2009 в 00:55)
| | Силы небесные... Вот так начнёшь изучать фамильные портреты и уверуешь в переселение душ... (с)
А ведь дерь... сырье, изображенное в аттаче - слепок с офлайновой версии этого чуда... | |
|
|
|
|
|
|
|
для: Trianon
(12.09.2009 в 01:05)
| | И попробуйте сейчас назвать автора поста виноватым.. Пока учебники будут с такими перлами, новички будут с такими же дырами в голове.
Я, например, основы тоже начинал по учебнику этого сайта..
P.S. спец. допущенные ошибки в учебниках, имхо, бред. Отмазываются. Учебники нужны, чтобы учиться, смотреть на идела. Что бы было, если в учебнике алгебры было написано "2+2=5". Хотя, там и не такое еще пишут нынче.. | |
|
|
|
|
|
|
|
для: neadekvat
(12.09.2009 в 01:23)
| | Так а я разве ж про вину автора поста хоть полслова сказал? | |
|
|
|
|
|
|
|
для: Trianon
(12.09.2009 в 01:50)
| | О, я три раза редактировал пост, чтобы не показалось, что я вас обвиняю в обвинении автора %)
Имелось в виду, что частенько авторы тем откровенно тупят или не хотят думать, но если в учебниках пишут такие перлы… | |
|
|
|
|
|
|
|
для: Trianon
(12.09.2009 в 01:05)
| | где вы такой отрывок взяли:) | |
|
|
|
|
|
|
|
для: ride
(12.09.2009 в 08:42)
| | последовательность тыцков:
статьи о PHP http://softtime.ru/info/articlephp.php
учебник PHP http://softtime.ru/bookphp/gl1_1.php
скачать учебник PHP http://softtime.ru/info/bookphp.php
скачать учебник PHP http://softtime.ru/info/bookphp.php?down=bookphp.zip
дальше на index архива и слегка вперед... | |
|
|
|
|
|
|
|
для: Trianon
(12.09.2009 в 09:06)
| | я об этом :) | |
|
|
|
|
|
|
|
для: ride
(12.09.2009 в 09:13)
| | я привел свой подробный путь от окна форума.
А Ваша ссылка - после второго шага - слегка вперед. | |
|
|
|
|
|
|
|
для: lidil
(11.09.2009 в 18:33)
| | Дело в том, что $HDD следует заменить на $_GET['HDD'] - мы переписали online-версию учебника, так как она отражала более старую версию. К сожалению, мы не всегда поспеваем своевременно обновлять учебник на сайте, так как в основном усилия сосредоточены на создании off-line книг. | |
|
|
|