Middle
'Copy on Write' davranışı nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
PHP (ve diğer diller/sistemler) içinde bellek yönetiminde bir optimizasyondur; burada bir değişkenin değeri kopyası hemen değil, sadece kopyayı veya orijinali değiştirmeye çalıştığınızda, ikisi de aynı bellek konumuna işaret ediyorsa gerçekleşir. Değişiklik öncesinde, her iki değişken de sadece aynı verilere işaret eder.
<?php
$a = 'dize'; // $a, "dize" dizisini içeren bir bellek bloğuna işaret eder
$b = $a; // $b şimdi de aynı bellek bloğuna işaret eder, kopya yapılmaz
// Sadece şimdi, $b değiştirildiğinde, PHP $b için yeni bir veri kopyası oluşturur
$b .= ' değiştirildi';
echo $a; // Gösterir: dize
echo $b; // Gösterir: dize değiştirildi
?>