Junior — Middle
Wat is de rol van het ampersand in programmeren en hoe verschilt het van andere operatoren?
sobes.tech AI
Antwoord van AI
In PHP wordt het ampersand (&) gebruikt voor werken met referenties en bitbewerkingen. De belangrijkste rollen van het &:
- Doorgeven per referentie: stelt een functie in staat om de doorgegeven variabele direct te wijzigen, in plaats van een kopie.
function addOne(&$num) {
$num += 1;
}
$a = 5;
addOne($a);
echo $a; // Toont 6
- Aanmaken van referenties: je kunt een referentie naar een variabele maken, zodat twee variabelen naar dezelfde waarde verwijzen.
$b = 10;
$c = &$b;
$c = 15;
echo $b; // Toont 15
- Bitwise AND-operator: in uitdrukkingen met getallen wordt & gebruikt als bitwise "EN"-operator.
$x = 6; // 110 in binair
$y = 3; // 011 in binair
$z = $x & $y; // 010 in binair, dat is 2
Het verschil met andere operators is dat & kan functioneren als referentie-operator (verandert het gedrag van gegevensoverdracht), evenals als bitwise-operator, terwijl andere operators meestal aritmetische of logische bewerkingen uitvoeren zonder invloed op referenties.