Laravel

PHP OOP-basisprincipes

Classes, objecten, zichtbaarheid, overerving, traits, interfaces, abstracte classes, statische members

20 gespreksvragen·
Junior
1

Wat is een class in PHP?

Antwoord

Een class is een blauwdruk (blueprint) die de eigenschappen en methoden van een object definieert. Het kapselt data (eigenschappen) en gedrag (methoden) in een herbruikbare structuur in. Met classes kun je meerdere instanties (objecten) maken met dezelfde structuur maar verschillende waarden.

2

Hoe maak je een instance van een class in PHP?

Antwoord

Met het sleutelwoord 'new' kun je een class instantiëren en een object aanmaken. Bijvoorbeeld: 'new User()' maakt een nieuwe instance van de class User. Als de class een constructor heeft, kunnen argumenten direct worden meegegeven: 'new User("John")', waardoor automatisch __construct() met de opgegeven parameters wordt aangeroepen.

3

Wat is het verschil tussen een 'public'- en een 'private'-eigenschap in PHP?

Antwoord

Een 'public'-eigenschap is toegankelijk van buiten de class (via het object of in childklassen), terwijl een 'private'-eigenschap alleen toegankelijk is vanuit de class die deze definieert. Het gebruik van 'private' kapselt gegevens in en voorkomt directe toegang, waardoor het gebruik van getters/setters wordt afgedwongen om gegevensmanipulatie te beheersen. Dit is een aanbevolen praktijk om de gegevensintegriteit te beschermen.

4

Wat is de rol van de 'protected'-zichtbaarheid in PHP?

5

Hoe definieer je een constructor in PHP?

+17 gespreksvragen

Beheers Laravel voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis