# 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
*/