Есть файл
1.php
в котором
Примерно такая конструкция:
include_once("include/functions.php");
include_once("include/db_functions.php");
class Script
{
private $function;
private $DB;
public function __construct()
{
$this->function = new Functions();
$this->DB = new DB();
}
public function Start()
{
include_once("api.php");
$api = new API();
}
}
if (isset($_POST)) {
$object = new Script();
$object->Start();
}
Теперь смотрим
api.php
:
class API
{
public function Test($serviceId)
{
//....
include_once("include/functions.php");
$function = new Functions();
}
}
Таким образом, получаю ошибку, мол $functions определяется повторно.. Как это решить/проверять заранее?