Q: Is er niet een overzicht van alle PHP functies?
A: Ja, er is bijvoorbeeld deze cheatsheet, en deze verzameling van cheatsheets…
Q: Wat is het verschil tussen = en ==?
A: Een enkele = betekent een assignment, bijvoorbeeld:
$a = 10; // geef variabele a de waarde 10 |
Een dubbele = (==) is een vergelijking, bijvoorbeeld:
if ($a == 10) { .... } |
Q: Wat is een constructor?
A: Een constructor is een “speciale” functie die aangeroepen wordt op het moment dat een object van een bepaald type wordt aangemaakt. Je kunt een constructor definieren als volgt:
function __construct($naam, $leeftijd) { $this->naam = $naam; $this->leeftijd = $leeftijd; } |
Q: wat betekent $this?
A: $this verwijst naar het huidige object, alsof je naar jezelf kijkt. Binnen een klasse kun je naar member variabelen verwijzen met $this, bijvoorbeeld:
$this->naam = $nieuweNaam; |
Q: Hoe roep je een functie aan op een object?
A: Met een “pijltje”:
$mijnRekenmachine = new Rekenmachine(); $resultaat = $mijnRekenmachine->optellen(10, 30); |
Q: Hoe bepaal je het aantal elementen in een array?
A: met de functie count:
$aantalBoeken = count($this->boeken); |