ValekS, показ / не показ флага города страны региона, включение выключения ссылок ведущих на поиск по городу стране или регионе.
MARAZM, если город не заплонен то можно в онлайн вывести что город не заполнен?
# WPeople (16.06.2016 / 10:30)
MARAZM, если город не заплонен то можно в онлайн вывести что город не заполнен?
в функции добавить условие
# MARAZM (16.06.2016 / 09:58)
ValekS, показ / не показ флага города страны региона, включение выключения ссылок ведущих на поиск по городу стране или регионе.
Читать же не удобно. Если передавать булев тип, то компактнее было бы вместо такой записи
functions::city($res['id'], false, true, false, false, true);
Написать такую
functions::city($res['id'], '', 1, '', '', 1);
Но и такая запись не айс, т.к. если в параметре передавать
false, то лучше в описании (объявлении) функции сделать эти параметры по умолчанию
фальшивыми, а в вызове функции, если нужна фальш, то просто не передавать в этом месте ничего. И тогда твой вызов будет выглядеть так:
//Если нужно всё включить
functions::city($res['id'], 1, 1, 1, 1, 1);
//А если нужно всё выключить, то вызываем функцию с первым (обязательным) параметром,
//а все остальные просто не указываем
functions::city($res['id']);
# ДоХтор (16.06.2016 / 19:47)
Читать же не удобно. Если передавать булев тип, то компактнее было бы вместо такой записи
functions::city($res['id'], false, true, false, false, true); Написать такую functions::city($res['id'], '',
Тоже самое только на болеан типе. в моем случае функция без параметров все включит
# MARAZM (16.06.2016 / 20:14)
Тоже самое только на болеан типе. в моем случае функция без параметров все включит
Так я о чём и говорю - то же самое, но читабельнее. А зачем ты тогда пишешь тру и фалс? Пиши только тру, а фалс делай по умолчанию, чтоб в вызове его не писать.
_______________________
Набросал код для примера. Так будет понятнее, о чём я говорил
Пример (+/-)
class Functions
{
public static function city($id, $flag=0, $city=0, $country=0, $region=0, $links=0) {
$str = '';
if (!empty($flag)) $str .= '__Флаг';
if (!empty($city)) $str .= '__Город';
if (!empty($country)) $str .= '__Страна';
if (!empty($region)) $str .= '__Регион';
if (!empty($links)) $str .= '__СсылкиВключены';
return 'Обязательный параметр (это $res[\'id\']): <b>'. $id .'</b>'.
($str ? '<br />Остальные параметры необязательны: '. $str .'<br />' : '');
}
}
echo functions::city(1, 1, 1, 1, 1, 1) .'<br />'.
functions::city(2, 1, 1) .'<br />'.
functions::city(3, 0, 0, 0, 0, 1) .'<br />'.
functions::city(4, 1, 1) .'<br />'.
functions::city(5) .'<br />';//Вызов без доп.параметров
/*
Обязательный параметр (это $res['id']): 1
Остальные параметры необязательны: __Флаг__Город__Страна__Регион__СсылкиВключены
Обязательный параметр (это $res['id']): 2
Остальные параметры необязательны: __Флаг__Город
Обязательный параметр (это $res['id']): 3
Остальные параметры необязательны: __СсылкиВключены
Обязательный параметр (это $res['id']): 4
Остальные параметры необязательны: __Флаг__Город
Обязательный параметр (это $res['id']): 5
*/
ДоХтор, Да уже понля что читабильньее и меньше букв.приму на заметку
MARAZM, а как можно вывести окно поиска?