ValekS, показ / не показ флага города страны региона, включение выключения ссылок ведущих на поиск по городу стране или регионе.
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, а как можно вывести окно поиска?
спасибо!!
С 5.2.1 совместимо?