Я еще новичек в ПХП. Скажите, если нужно сделать переход по страницам, приемлим ли следующий код? К примеру: <table><tr><td> PHP: <? switch($page){ case "guest":?>html...code......<?;break; case "about":?>html...code......<?;break; default:?>html...code......<?;break; ?> </td></tr></table>
нет. выведется весь код. выводи код оператором print(""); вместо двойных кавычек в html используй апострофы или не забывай ставить перед ними \ (это называется экранировать) иначе выдаст ошибку
ogirok, да можно, но крайне нежелательно. так делать - плохо! и не забудьте закрыть фигурную скобку в конце...
DarkElf, с какой стати выведется весь код? Выведется только текст одного из вариантов в зависимости от значения $page.
Mavir мм, а действительно не выводит.. странно, интерпретатор вроде бы должен игнорировать все, что за рамками <?php...?>
Ага, т.е. в такой конструкции тоже все выведется? PHP: <? if ($a){?> Истина <? }else{ ?> Ложь <? } ?>
http://php.ru/manual/introduction.html http://php.ru/manual/language.basic-syntax.html#language.basic-syntax.phpmode
Люди, так, что-же лучше вместо switch создавать много страниц? Или есть какая-нибудь удобная альтернатива switch?
По поводу простых статических штмл файлов: Допустим есть такая панель перехода по страницам: Главная : Комната общения : Обо мне Что лучше реализовать их как: \index.php \room\index.php \about\index.php ? Это будет лучше чем все на одной странице и переход при помощи оператора switch?
ogirok на самом деле многое зависит от того, на сколько грамотно составлены подключаемые библиотеки, и на сколько разница логика обработки данных.. если разница между страницами room и about выражается только в html-шаблонах и некоторых малозначимых моментах, это одно, а если это две совсем разные страницы - другое.