Middle
Čo je správanie 'copy on write'?
sobes.tech AI
Odpoveď od AI
Toto je optimalizácia správy pamäte v PHP (a ďalších jazykoch/systémoch), pri ktorej kopírovanie hodnoty premennej neprebieha okamžite, ale až pri pokuse o zmenu kópie alebo originálu, ak oba odkazujú na rovnaké miesto v pamäti. Pred zmenou obe premenne jednoducho odkazujú na rovnaké dáta.
<?php
$a = 'reťazec'; // $a odkazuje na blok pamäte s reťazcom "reťazec"
$b = $a; // $b teraz tiež odkazuje na ten istý blok pamäte, kopírovanie sa neuskutočňuje
// Až teraz, pri zmene $b, PHP vytvorí novú kópiu dát pre $b
$b .= ' zmenený';
echo $a; // Vypíše: reťazec
echo $b; // Vypíše: reťazec zmenený
?>