Есть БД, в ней 2 таблицы - фильмы и актеры
Есть функция вывода информации с БД
function getInfo($kino, $actor){
//Если 1-й параметр равен NULL
if(empty($kino)){
//Делаем запрос на выборку всех актеров
$query = 'SELECT * FROM `actor`';
}
//Если 2-й параметр равен NULL
else{
//Делаем запрос на выборку всех фильмов
$query = 'SELECT * FROM `kino`';
}
$result = mysql_query($query);
$array = array();
while($row = mysql_fetch_assoc($result)){
$array[] = $row;
}
//Возвращаем массив актеров, или массив фильмов
return $array;
}
Если страница kino.php, то выводим информацию по фильмах
print_r(function getInfo('kino', NULL));
Если страница actor.php, то выводим информацию по актерах
print_r(function getInfo(NULL,'actor'));
Вопрос: Можно ли так применять параметры к функции (NULL), если нет, то почему???
Если честно, то код работает, но что то мне подсказывает, что этот код не имеет права на жизнь?