Обсуждение участника:ArmorAdmin/Говнокод

Материал из Бронетанковой Энциклопедии — armor.kiev.ua/wiki
< Обсуждение участника:ArmorAdmin
Версия от 05:56, 17 августа 2010; LostArtilleryMan (обсуждение | вклад) (Новая страница: «== Пример №2 == Кстати, почему бы не сделать так: <source lang="php"> $imgCreateMethods = array ( IMAGETYPE_GIF => 'gif', …»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Пример №2

Кстати, почему бы не сделать так:

$imgCreateMethods = array (
    IMAGETYPE_GIF => 'gif',
    IMAGETYPE_JPEG => 'jpeg',
    IMAGETYPE_PNG => 'png',
);
 
$fun = 'imagecreatefrom' . $imgCreateMethods[$imgType];
$img = $fun($image_path);

Вледельцу сайта в принципе необязательно знать ПХПовы имена функций, а поскольку они унифицированы и новые будущие почти наверняка будут придерживаться того же соглашения об именовавании, то достаточно в конфиге оставить только понятно-расширенческую часть, без imagecreatefrom оно доступнее для понимания выглядит. LostArtilleryMan 03:56, 17 августа 2010 (UTC)