Обычно я включаю свой файл класса перед созданием объекта.У меня вопрос, как я могу включить файл класса только в мой основной файл, а затем использовать его метод в другом классе?Вот мой код:
основной файл:
require_once("class.a.php");
require_once("class.b.php");
var $a;
function main () {
$a = new class.a();
$b = new class.b();
}
класс b:
class b {
var $a;
function __construct() {
$this->a = class.a::method();
}
}
Кажется, это работает в некоторых старых версиях PHP, но выдает файл ошибкиclass.a.php не найден в некоторых новых версиях PHP.
Редактировать: я исправил свой вопрос: class.b использует прямые вызовы метода из class.a.Это дает мне ошибку class.a.php не найден.Я могу исправить эту ошибку, когда добавляю require_once ("class.a.php") в class.b.php следующим образом:
require_once("class.a.php");
class b {
var $a;
function _constructor() {
$this->a = class.a::method();
}
}
Но тогда у меня есть два включения, и это тоже не работаетс обновленной версией php?