zumak (12.07.2011/18:54)
echo '
gpdmgpdgmwpgdmpw<br />
gkmpwgmpwgmpdgwp
<li>jpgmpgmpw</li>
pjgmpdgpwdgw<br />';
У меня кстати на одном из сайтов поностью так mainmenu.php написана.
Начинается страница с echo' и заканчивается ';
Между этими знаками идет html, где нужно php вставить, пишу '.код.'
Ничё оно там не переводит и никак на работе кода не отражается.
Зочемъ так сделано х.з. Ыы
Единственное различие в том что если код выглядит так:
echo '<div class="list2"><p>' .
'<div><img src="../images/contacts.png" width="16" height="16"/> <a href="profile.php?act=info&user=' . $user['id'] . '">' . $lng['information'] . '</a></div>' .
'<div><img src="../images/activity.gif" width="16" height="16"/> <a href="profile.php?act=activity&user=' . $user['id'] . '">' . $lng_profile['activity'] . '</a></div>' .
'<div><img src="../images/rate.gif" width="16" height="16"/> <a href="profile.php?act=stat&user=' . $user['id'] . '">' . $lng['statistics'] . '</a></div>';
То исходный код html страницы получается в 1 строчку.
Если же сделать так:
echo '<div class="list2"><p>
<div><img src="../images/contacts.png" width="16" height="16"/> <a href="profile.php?act=info&user=' . $user['id'] . '">' . $lng['information'] . '</a></div>
<div><img src="../images/activity.gif" width="16" height="16"/> <a href="profile.php?act=activity&user=' . $user['id'] . '">' . $lng_profile['activity'] . '</a></div>
<div><img src="../images/rate.gif" width="16" height="16"/> <a href="profile.php?act=stat&user=' . $user['id'] . '">' . $lng['statistics'] . '</a></div>';
то исходный код будет выглядеть раздельно.
По мне так второй вариант лучше.
То исходный код html страницы получается в 1 строчку.
открыл исходный код оперой и изменений ноль,все как было так и есть...
zumak (12.07.2011/19:11)
открыл исходный код оперой и изменений ноль,все как было так и есть...
Тем лучше.
Значит вообще нет разницы.
Может у Олега что приглючило с ФМ?...
Это на хрен не надо, и читается наоборот хуже.
Зачем так вообще писать?
ramzes (12.07.2011/20:20)
Это на хрен не надо, и читается наоборот хуже.
Зачем так вообще писать?
Не ну смотря что писать.
Если в mainmenu.php считай почти все в html, то спрашавается - нахрен лишним кодом php этот файл захламлять?
кто помнит старые версии джона, там было, к примеру
echo '<div class="bmenu">Bla bla bla</div>';
echo '<div class="menu">Bla bla bla</div>';
echo '<div class="menu">Bla bla bla</div>';
ну думаю понятно что это не грамотно (если сильно интересно, пусть кто-нибудь объяснит почему, я уже сплю, не понятно напишу гг)...
посему пишется
echo '<div class="bmenu">Bla bla bla</div>' .
'<div class="menu">Bla bla bla</div>' .
'<div class="menu">Bla bla bla</div>';
Макс писал
echo '<div class="list2"><p>
<div><img src="../images/contacts.png" width="16" height="16"/> <a href="profile.php?act=info&user=' . $user['id'] . '">' . $lng['information'] . '</a></div>
<div><img src="../images/activity.gif" width="16" height="16"/> <a href="profile.php?act=activity&user=' . $user['id'] . '">' . $lng_profile['activity'] . '</a></div>
<div><img src="../images/rate.gif" width="16" height="16"/> <a href="profile.php?act=stat&user=' . $user['id'] . '">' . $lng['statistics'] . '</a></div>';
собственно я не вижу разницы, как писать. тут скорее всего как, кому удобней, красивее. можно вообще весь код файла в одну строку написать
// Некоторые предпочитают передачу нескольких аргументов
// вместо конкатенации
echo 'Эта ', 'строка ', 'была ', 'создана ', 'несколькими параметрами.', chr(10);
echo 'Эта ' . 'строка ' . 'была ' . 'создана ' . 'с помощью конкатенации.' . "\n"; (C)
Atmas (12.07.2011/21:02)
ну думаю понятно что это не грамотно
Бытует мнение (и я с ним согласен), что писать html внутри php кода, вобще не правильно. Хоть так, хоть не так