Liebe(r) liebewinter,
warum ursus contionabundo sagt ;
Das Objekt erzeuge, dann wird __construct() ausgeführt. Übergebe ich dabei keine Arrays, dann wäre das ohne ( $arNewLinks = false ) ein Fehler.
also gut. Dahinter steckt folgender Zusammenhang:
class A {
private $a;
public function __construct ($a) {
$this->a = array();
array_push($this->a, $a);
}
}
class B {
private $b;
public function __construct ($b = false) {
$this->b = array();
if ($b) {
array_push($this->b, $b);
}
}
}
$a = new A(); // FEHLER weil kein Wert übergeben wurde (aber muss)
$b = new B(); // OK, ein Wert muss nicht übergeben werden (nutzt default)
Jetzt klar?
Liebe Grüße,
Felix Riesterer.