Sobes.tech
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:

  1. 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
  1. 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
  1. 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.