Tach!
class headClass {
public $underClass1 = '';
public $underClass2 = '';
public $status = 0;function __construct() {
$this->underClass1 = new U1;
$this->underClass1 = new U2;
$this->status = 1;
}
}class U1 {
}class U2 {
function write() {
// Wie kann ich status inkludieren ??
}
}
Im Konstruktor von headClass:
$this->underClass2 = new U2($this);
Und class U2 erweitert:
class U2 {
// U2 merkt sich einen Verweis auf das headClass-Object
private $headObject;
// den es über den Konstruktor mitgegeben bekommt
function __construct($headObject) {
$this->headObject = $headObject;
}
function write() {
// und kann dann darauf zugreifen
echo $this->headObject->status;
}
}
dedlfix.