moin,
Das nennt sich auch Fail-Silent-System. Das System bleibt stumm, der Fehler bleibt unerkannt.
Danke für den Begriff
Mit PHPDoc-Kommentaren, würde schon dein Editor den Rotstift in der Zeile
$foobar->fuz = 42;
ansetzen und dir mitteilen, dass es da einen Typfehler gibt.
Soweit ich weis kann man bei primitiven un Objekt Typen nur in funktionen und methoden machen:
function foobar( string $fuz, int $baz, Tok $t ) : array {}
und nicht in Objekt eigenschaften, leider
class Foobar {
private string $fuz, int $baz, Tok $t;
}
Aber es wäre sehr wünschenswert.
lgmb