1
我有一個類創建另一個類的實例。第二個類是否可能從調用類中檢索參數?如何獲取調用類的參數
例如
Class_A {
protected $myArray = array('item 1', 'item2', 'item3')
public function __construct()
{
$nextClass = new ClassB();
echo $nextClass->countArrayItems();
}
}
Class_B {
public function countArrayItems()
{
return count(Class_A->myArray);
}
}
$newClass = new Class_A;
我同意這將是去這裏的路。這種模式被稱爲http://en.wikipedia.org/wiki/Dependency_injection –
我會進一步定義一個接口並強制類實例匹配它。 'function __construct(ClassA $ classA){...}' – Xeoncross
請注意'$ myArray'需要聲明爲public。 – goat