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ı:
- İ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
- İ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
- 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.