Junior — Middle
Programlamada ampersand'ın rolü nedir ve diğer operatörlerden nasıl ayrılır?
sobes.tech yapay zeka
AI'dan gelen yanıt
PHP'de ampersand (&), referanslar ve bit işlemleriyle çalışmak için kullanılır. Ampersand'ın temel rolleri:
- Referans ile iletim: bir fonksiyonun, kendisine geçirilen değişkeni doğrudan değiştirmesine olanak tanır, kopyası yerine.
function addOne(&$num) {
$num += 1;
}
$a = 5;
addOne($a);
echo $a; // 6'yı yazdırır
- Referanslar oluşturma: bir değişkene referans oluşturabilir, böylece iki değişken aynı değere işaret eder.
$b = 10;
$c = &$b;
$c = 15;
echo $b; // 15'i yazdırır
- Bitwise AND operatörü: sayılarla ifadelerde, & bitwise "VE" operatörü olarak kullanılır.
$x = 6; // ikili 110
$y = 3; // ikili 011
$z = $x & $y; // ikili 010, yani 2
Diğer operatörlerden farkı, & hem referans operatörü (veri iletim davranışını değiştirir) hem de bitwise operatör olarak çalışabilir, diğer operatörler ise genellikle aritmetik veya mantıksal işlemler yapar ve referanslara etkisi yoktur.