AngelZP
Новичок
Вызов метода класса из другого класса.
В общем то есть код:
index.php
core.inc.php
client.inc.php
Смысл в следующем - в зависимости направления работы - создается свой объект. Один выполняет операции с клиентам, второй с железом, третий с вебом, ну и так далее...
К примеру создается класс CLIENT.В данной ситуации при создании объекта происходит копирование объекта CORE. Как избежать этого но, оставить похожий функционал (вызов методов класса CORE в других класса)?
Может быть какая-то другая идея будет, как организовать работу?
PHP 4.4.7
В общем то есть код:
index.php
PHP:
include('lib/core.inc.php');
$CORE = new CORE();
include('lib/client.inc.php');
$OBJ = new $_GET['object']($CORE);
PHP:
class CORE
{
var $VARS;
function CORE()
{
$this->VARS['number_query']=0;
}
function query($value)
{
......... #обработка запроса
}
PHP:
class CLIENT
{
function CLIENT($obj)
{
$this->VARS['_CORE']=&$obj;
}
function addclient()
{
$result=$this->VARS['_CORE']->query('запрос')
........
}
}
К примеру создается класс CLIENT.В данной ситуации при создании объекта происходит копирование объекта CORE. Как избежать этого но, оставить похожий функционал (вызов методов класса CORE в других класса)?
Может быть какая-то другая идея будет, как организовать работу?
PHP 4.4.7