Sobes.tech
Junior — Middle

Proqramlaşdırmada ampersand-in rolu nədir və o digər operatorlardan necə fərqlənir?

sobes.tech Süni İntellekt

AI-dan cavab

PHP-də ampersand (&) referanslar və bit əməliyyatları ilə işləmək üçün istifadə olunur. Ampersandın əsas rolları:

  1. İstinadla ötürmə: bu, funksiyanın ötürülən dəyişəni birbaşa dəyişməsinə imkan verir, onun nüsxəsi yox.
function addOne(&$num) {
    $num += 1;
}

$a = 5;
addOne($a);
echo $a; // 6-ı göstərəcək
  1. İstinadlar yaratmaq: dəyişənə istinad yarada bilərsiniz, beləliklə iki dəyişən eyni dəyərə işarə edir.
$b = 10;
$c = &$b;
$c = 15;
echo $b; // 15-i göstərəcək
  1. Bitwise AND operatoru: ədədlərlə ifadələrdə, & bitwise "VƏ" operatoru kimi istifadə olunur.
$x = 6;  // ikili 110
$y = 3;  // ikili 011
$z = $x & $y; // ikili 010, yəni 2

Digər operatorlardan fərqli olaraq, & həm referans operatoru kimi (məlumatların ötürülmə davranışını dəyişir), həm də bitwise operatoru kimi işləyə bilər, digər operatorlar isə adətən aritmetik və ya məntiqi əməliyyatlar yerinə yetirir və referanslara təsir etmir.