Не смог пройти мимо. Жесть же, коллеги )))
Если очень хочется классов и получать данные одним вызовом используйте статические методы.
class MyClass
{
//Публичный метод для получения данных
public static function getSomeData()
{
$result = self::someAction();
return $result;
}
//Скрытый служебный метод
protected static function someAction($data = null)
{
//Тут что-то делаем
return $result;
}
}
$result = MyClass::getSomeData(); //Так получаем данные. Без фанатизма с конструктором.
Не надо жести, потомки вас не простят ))))
Рекомендую почитать на досуге:
клац (без рефки).