Ich entschied mich, ein Update auf die PHP-Version, die ich verwende, von 5.4.7 bis 5.4.30 zu tun. Es war eine ziemliche Überraschung zu sehen, dass einige Skripte, die DatePeriod
erweiterten, begannen, Fehlermeldungen zu werfen.Schreiben in DatePeriod-Eigenschaften wird nicht unterstützt?
Hier ist ein Beispielcode aus dem später erwähnten Fehlerbericht.
<?php
class Period extends \DatePeriod
{
public $test;
}
$p = new Period(new \DateTime('now'), new \DateInterval('P1Y'), new \DateTime('tomorrow'));
$p->test = false;
var_dump($p);
Überraschenderweise eine Suche nach der Fehlermeldung:
Schreiben auf DatePeriod Eigenschaften wird nicht unterstützt
fast keine brauchbaren Ergebnisse zurückgegeben, nur den Fehlerbericht Bug #65672 Broken classes inherited from DatePeriod.
Fehle ich hier etwas?