Login
PHP - как грамотно написать?
383 просмотров
Перейти к просмотру всей ветки
in Antwort project33 03.12.12 10:41, Zuletzt geändert 03.12.12 12:04 (Sergo2008)
project33, ты не совсем понял что я имел в виду, а я имел в виду что в твоём варианте с этими двумя страницами это самый оптимальный вариант. Я так же следующим предложением указал на то что такой вариант хорош для большого количества страниц.
Мой же вариант рассчитан как раз на вывод 2-3 страниц и не больше, конкретно по примеру топик писателя, на два условия. И если учитывать что таких страниц будет более 3-х, то данный вариант не оптимален. А для двух условий, он проще некуда, и массив тут не обязателен.
В любом случае, каждый пишет так как считает лучше, я лишь привёл свой вариант, который лишь в написании более компактный чем стандартный, но время обработки его такое же как и стандартного. Я такой вариант использую что бы сократить код на странице, убрав лишние строки там где это не нужно. К примеру зачем делать 4 строки(в примере автора вообще 10), когда всё вместится в одну строку. По крайней мере я такого подхода придерживаюсь, так как кодю время от времени ток для себя, и не придерживаюсь каких то стандартов, типа PEAR разрабов или ещё кого..
Сейчас прочёл ещё раз топик атора темы, и понял что "смотрел в книгу, а видел фигу".
Не разглядел что автор спрашивает про дополнить код, а тут только два простых варианта, либо пример project33 с массивом, либо switch - > case проверка, типа так:
switch ($url) {
case "index.php": $img = "visa.jpg"; break;
case "соор.php": $img = "соор.jpg"; break;
default: $img ="default.jpg"; //Не обязательно
}
echo "<img src=\"bilder/".$img."\" width=\"400\" height=\"646\" border=\"0\">";
Но switch уже для более сложных конструкций, к примеру если на условие требуется больше действий, к примеру несколько переменных. В конкретном случае с расширением по вопросу автора, массив применять лучше, будет более компактно.
Мой же вариант рассчитан как раз на вывод 2-3 страниц и не больше, конкретно по примеру топик писателя, на два условия. И если учитывать что таких страниц будет более 3-х, то данный вариант не оптимален. А для двух условий, он проще некуда, и массив тут не обязателен.
В любом случае, каждый пишет так как считает лучше, я лишь привёл свой вариант, который лишь в написании более компактный чем стандартный, но время обработки его такое же как и стандартного. Я такой вариант использую что бы сократить код на странице, убрав лишние строки там где это не нужно. К примеру зачем делать 4 строки(в примере автора вообще 10), когда всё вместится в одну строку. По крайней мере я такого подхода придерживаюсь, так как кодю время от времени ток для себя, и не придерживаюсь каких то стандартов, типа PEAR разрабов или ещё кого..
Сейчас прочёл ещё раз топик атора темы, и понял что "смотрел в книгу, а видел фигу".

switch ($url) {
case "index.php": $img = "visa.jpg"; break;
case "соор.php": $img = "соор.jpg"; break;
default: $img ="default.jpg"; //Не обязательно
}
echo "<img src=\"bilder/".$img."\" width=\"400\" height=\"646\" border=\"0\">";
Но switch уже для более сложных конструкций, к примеру если на условие требуется больше действий, к примеру несколько переменных. В конкретном случае с расширением по вопросу автора, массив применять лучше, будет более компактно.