Wenn ich richtig verstehe, was Typ Hinting in PHP tatsächlich tut, überprüft es Typ und löst einen Fehler aus, wenn es nicht wie deklariert ist.Warum wird die Typprüfung in PHP "Hinting" statt "Checking" genannt?
Das scheint mir mehr als nur ein "Hinweis" - mehr wie eine (vollständige) "Überprüfung" (wie Java - meine Hauptprogrammierung Hintergrund).
Also frage ich mich, ob ich etwas vermisse oder was die Absicht war, es so zu benennen.
Vielleicht ähnelt es einer Annotation wie '@ NotNull', die statische Analyse bei Codierungsfehlern erlaubt, wo Null zugewiesen werden kann, aber nichts verhindert, dass ein Wert von Null zur Laufzeit durch Introspektion zugewiesen wird. –