Junior — Middle
Aan welke gegevenstypen is het verboden een indexwaarde toe te wijzen?
sobes.tech AI
Antwoord van AI
In PHP is het verboden om een indexwaarde toe te wijzen (bijvoorbeeld bij het benaderen van een array via vierkante haakjes):
- Scalair types (int, float, string, bool) — deze zijn geen arrays of objecten, dus je kunt iets doen als
$intVar[0] = 'a';niet. - NULL — het is niet toegestaan om een index toe te wijzen, omdat NULL geen array of object is.
Indextoewijzing is alleen mogelijk voor:
- Arrays
- Objecten die de interface ArrayAccess implementeren
Voorbeeld:
$arr = [];
$arr[0] = 'waarde'; // correct
$intVar = 10;
$intVar[0] = 'a'; // fout