|
|
|
| Как лучше писать так
<? $user='Вася'; ?>
<html>
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content='text/html; charset=windows-1251'>
</head>
<body>
Привет <? echo $user; ?>
</body>
</html>
|
или так
<?
$user='Вася';
echo '<html>
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content='text/html; charset=windows-1251'>
</head>
<body>
Привет '.$user.'
</body>
</html>';
?>
|
| |
|
|
|
|
|
|
|
для: ExtraBrain
(29.08.2006 в 12:31)
| | Предпочтительнее первый вариант, а ещё лучше если отделить код от дищайна полностью при помощи шаблонизаторов(например Smarty) | |
|
|
|
|
|
|
|
для: ExtraBrain
(29.08.2006 в 12:31)
| | Первый вариант предпочтительнее, так как из этих двух - он единственный рабочий. Во втором вы таки запутались в кавычках. Представьте какая путаница будет в коде из нескольких тысяч строк. | |
|
|
|
|
|
|
|
для: Loki
(29.08.2006 в 12:55)
| | Еще есть вариант HEREDOC | |
|
|
|
|
|
|
|
для: Trianon
(29.08.2006 в 13:02)
| | Там надо следить за идентичностью открывающих и закрывающих тегов - тоже не подарок:) | |
|
|
|
|
|
|
|
для: Loki
(29.08.2006 в 12:55)
| | Действительно я напутал с кавычками. Но вы не поверите, я именно предпочитаю второй способ. И пишу скрипты на 20-30 тысяч строк и мне таким способом удобнее программировать :-)
Вот основной шаблон.
<?
//====================================================
include('file1.php');
include('file2.php');
include('file3.php');
//====================================================
function FuncRezhim1() {
/*
Тело функции
*/
}
function FuncRezhim2() {
/*
Тело функции
*/
}
function FuncRezhim3() {
/*
Тело функции
*/
}
//====================================================
if (!IsSet($rezhim)) $rezhim=1;
//====================================================
if ($rezhim==1) { FuncRezhim1(); exit; }
if ($rezhim==2) { FuncRezhim2(); exit; }
if ($rezhim==3) { FuncRezhim3(); exit; }
?>
|
А уже функции через echo формируют страницу. В инклудных файлах всяческие собственные и чужие библиотечные функции.
Рекомендую! | |
|
|
|
|
|
|
|
для: ExtraBrain
(29.08.2006 в 12:31)
| | Первый. Можно, кстати, писать <?=$user?>. | |
|
|
|