Middle
'Copy on Write' davranışı nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Bu PHP (və digər dillər/sistemlər) yaddaş idarəetməsinin optimallaşdırılmasıdır, burada dəyişənin dəyərinin kopyalanması dərhal deyil, yalnız kopya və ya orijinal dəyişdirilməyə çalışıldıqda, əgər hər ikisi eyni yaddaş yerinə istinad edirsə, baş verir. Dəyişiklikdən əvvəl, hər iki dəyişən sadəcə eyni məlumatlara istinad edir.
<?php
$a = 'sətir'; // $a, "sətir" sətiri ilə yaddaş blokuna istinad edir
$b = $a; // $b indi də eyni yaddaş blokuna istinad edir, kopyalanma baş vermir
// Yalnız indi, $b dəyişdirildikdə, PHP $b üçün yeni məlumat kopyası yaradır
$b .= ' dəyişdirildi';
echo $a; // Göstərir: sətir
echo $b; // Göstərir: sətir dəyişdirildi
?>