Я пытаюсь написать простой класс-обертку базы данных. Я написал такой метод:
public function get_objects($sql, $class_name = null) {
$result = mysql_query( $sql, $this->connection );
$objs = array();
if( $result ) {
while ($obj = mysql_fetch_object($result, $class_name)) {
$objs[] = $obj;
}
mysql_free_result($result);
}
return $objs;
}
Если я не укажу $ class_name при вызове этого метода, вызов mysql_fetch_object завершится ошибкой:
PHP Fatal error: Class '' not found in ...
Проблема в том, что я не хочу, чтобы он использовал имя_класса. Я просто хочу, чтобы он выполнял поведение по умолчанию, как если бы я не указал имя_класса.
Почему это не получается?