How-to articles, tricks, and solutions about OOP

Anonyme Objekte in PHP erstellen

In PHP können anonyme Objekte mit der Syntax "new class" erstellt werden.

Die Verwendung von $this innerhalb einer statischen Funktion schlägt fehl

Das Verwenden von $this innerhalb einer statischen Funktion ist in PHP nicht erlaubt, da die Variable $this nur innerhalb des Kontexts einer nicht statischen Methode verfügbar ist.

Geben Sie Hinting in PHP 7 ein - Array von Objekten

In PHP 7 kann Typ-Hinting verwendet werden, um den erwarteten Datentyp eines Funktions- oder Methodenparameters anzugeben.

Interface oder eine abstrakte Klasse: Welche soll verwendet werden?

Ein Interface legt eine Reihe von Methoden fest, die eine Klasse implementieren muss, gibt jedoch keine Implementierung für diese Methoden an.

Mehrfachvererbung in PHP

In PHP wird keine mehrfache Vererbung im traditionellen Sinne unterstützt, bei der eine Klasse von mehreren Klassen erben kann.

unerwartete Verwendung (T_USE) beim Versuch, Composer zu verwenden

Diese Fehlermeldung gibt an, dass es eine unerwartete Verwendung des Schlüsselworts "use" in Ihrem Code gibt, wenn Sie versuchen, Composer auszuführen.

Verwendung von __Slots__?

__slots__ ist eine Möglichkeit, einen festen Satz von Attributen für eine Klasse anzugeben, die dazu beitragen kann, Speicherplatz in bestimmten Situationen zu sparen.

Was ist der Zweck des Parameters „self“ in Python? Warum wird es benötigt?

Der self Parameter in Python wird verwendet, um auf die Instanz eines Objekts innerhalb einer Klasse zu verweisen.

Was ist ein Mixin und warum ist es nützlich?

Ein Mixin in Python ist eine Klasse, die verwendet wird, um bestimmte Funktionalitäten anderen Klassen hinzuzufügen, ohne von ihnen zu erben.

Was machen __init__ und self in Python?

"init" ist eine spezielle Methode in Python-Klassen, auch bekannt als Konstruktor.

Wie kann man eine PHP-Klasse-Eigenschaft mittels einer Zeichenfolge abrufen?

In PHP können Sie den $-Operator verwenden, um die Eigenschaften eines Objekts nach Namen aufzurufen.