Laravel

PHP OOP-Grundlagen

Klassen, Objekte, Sichtbarkeit, Vererbung, Traits, Interfaces, abstrakte Klassen, statische Member

20 Interview-Fragen·
Junior
1

Was ist eine Klasse in PHP?

Antwort

Eine Klasse ist eine Vorlage (Blueprint), die die Eigenschaften und Methoden eines Objekts definiert. Sie kapselt Daten (Eigenschaften) und Verhalten (Methoden) in einer wiederverwendbaren Struktur. Klassen ermöglichen das Erstellen mehrerer Instanzen (Objekte) mit derselben Struktur, aber unterschiedlichen Werten.

2

Wie erstellt man eine Instanz einer class in PHP?

Antwort

Das Schlüsselwort 'new' ermöglicht es, eine class zu instanziieren und ein object zu erstellen. Zum Beispiel erstellt 'new User()' eine neue Instanz der class User. Wenn die class einen Constructor hat, können Argumente direkt übergeben werden: 'new User("John")', wodurch automatisch __construct() mit den angegebenen Parametern aufgerufen wird.

3

Was ist der Unterschied zwischen einer 'public'- und einer 'private'-Eigenschaft in PHP?

Antwort

Eine 'public'-Eigenschaft ist von außerhalb der class zugänglich (über das object oder in Unterklassen), während eine 'private'-Eigenschaft nur von der class zugänglich ist, die sie definiert. Die Verwendung von 'private' kapselt Daten und verhindert den direkten Zugriff, sodass Getter/Setter verwendet werden müssen, um die Datenmanipulation zu steuern. Dies ist eine empfohlene Praxis, um die Datenintegrität zu schützen.

4

Welche Rolle spielt die Sichtbarkeit 'protected' in PHP?

5

Wie definiert man einen Constructor in PHP?

+17 Interview-Fragen

Meistere Laravel für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten