PHP FAQ

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);

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

De volgende HTML tags en attributen zijn toegestaan: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>