gpt4 book ai didi

写过程中的 PHP 复制

转载 作者:搜寻专家 更新时间:2023-10-31 21:32:24 24 4
gpt4 key购买 nike

据说 PHP 使用写时复制过程。如果我运行这些代码,我就会徘徊:

$first = 5;
$second = $first;
$first = 5;

那么它是否为$first分配了新的内存空间?非常感谢

最佳答案

运行这个脚本两次。第一次:

echo "<pre>";
$first = 5;
echo memory_get_usage() . "\n";
$second = $first;
echo memory_get_usage() . "\n";
$first = 5;
echo memory_get_usage() . "\n";

结果:

333224
333280
333312

第二次 - 只评论一行

echo "<pre>";
$first = 5;
echo memory_get_usage() . "\n";
//$second = $first;
echo memory_get_usage() . "\n";
$first = 5;
echo memory_get_usage() . "\n";

结果:

333112
333112
333112

回答:是的,它分配了新的内存

关于写过程中的 PHP 复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27958796/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com