Может кто подскажет куда гуглить.
В общем сейчас такая ситуация, классы лежат в папке libs
когда делаю $test new test; происходит автозагрузка, ну это понятно.
Надоело каждый раз делать new
Пример:
$db = new db;
$test = new test;
$config = new config;
if($config->yes) {
$row = $db->query('SELECT ...')->fetch();
echo $test->ololo($row);
} else {
echo $test->blabla(true);
}
Во первых напрягает постоянно получать объекты класса, во вторых есть подозрения что это занимает память и нагружает процессор лишний раз.
Хотелось бы иметь какой то 1 класс, который будет возвращать объекты классов, а если они еще не были созданы, то создавать.
Типа так что ли:
if(AAA::config->yes) {
$row = AAA::db->query('SELECT ...')->fetch();
echo AAA::test->ololo($row);
} else {
echo AAA::test->blabla(true);
}
Можно ли так сделать? Нормально ли это будет с точки зрения всяких там стандартов? Какие могут быть проблемы в будущем?
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2