<?
Class D {
public $data = 'data';
}
Class T {
public $firstChild;
__construct(D $d) {
$this->firstChild = $d;
}
}
$d = new D;
$item = new T($d);
echo "$item->firstChild->data\n";
<?
Class D {
public $data = 'data';
}
Class T {
public $firstChild;
__construct(D $d) {
$this->firstChild = $d;
}
}
$d = new D;
$item = new T($d);
echo "$item->firstChild->data\n";
Output for 8.0.13
Parse error: syntax error, unexpected identifier "__construct", expecting "function" or "const" in /in/Jg9ue on line 9
Process exited with code 255.
Output for 7.3.32 - 7.3.33, 7.4.33
Parse error: syntax error, unexpected '__construct' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) in /in/Jg9ue on line 9
Process exited with code 255.