0
IはすなわちクラスAの基準から
(すなわちAを拡張する)クラスAのインスタンスを実行した後、クラスBのインスタンスを作成したい
、私は、このクラスがあります。
class A{
protected $name;
public function getName(){
return $this->name;
}
public function setName($name){
$this->name = $name;
}
public function __construct($name)
{
$this->name = $name;
}
}
class B extends A {
protected $value;
public function __construct($value){
$this->value=$value;
}
public function getValue(){
return $this->value;
}
public function setValue($value){
$this->value=$value;
}
}
をそして私のような何かをしたいと思います:
$a = new ('Name in A class');
$b = new ($a, 'Value in B class');
をあなたの答えをいただき、ありがとうございます。
私はこの方法を知っているが、私はそれを行う場合は、この方法では、オブジェクトB「は、オブジェクトがAを前にインスタンス化されたことを「知らない。私が欲しいBクラスの私のコンストラクタはインスタンス化からのBクラスを構築していることクラス。 –