通常我會在創建對象之前包含我的類文件。我的問題是我如何才能在我的主文件中包含類文件,然後在另一個類中使用它的方法?這裏是我的代碼:PHP找不到類文件
主要文件:
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 {
var $a;
function _constructor() {
$this->a = class.a::method();
}
}
但後來我有兩張包括而且這並不與工作:當我添加一個require_once(「class.a.php」),以class.b.php這樣我可以解決這個錯誤更新版本的PHP?
你試圖通過$ a的class.b? – onatm
這不是我的項目,我只是試圖修復它,我碰到了這個模板。我得到這個錯誤文件沒有找到,問題是這個傢伙使用這個構造函數,並從類a調用一個方法。 – Bytemain
[如何管理依賴關係自動加載]可能的重複(http://stackoverflow.com/questions/7362957/how-to-manage-dependency-autoloading) – Gordon