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