gpt4 book ai didi

php - 仅克隆变量的值

转载 作者:可可西里 更新时间:2023-11-01 01:13:33 25 4
gpt4 key购买 nike

我正在尝试制作某种氛围随机化器,它会在每次页面加载时选择随机氛围,但我也希望它避免从上一页中选择相同的氛围。

$amblst = array(1,2,3,4,5,6,7,8,9,10);

if (($key = array_search($_SESSION['ambprev'], $amblst)) !== false) {
unset($array[$key]);
}

$ambnum = $ambnum + 1;
$ambnum = array_rand($amblst);

$_SESSION['ambprev'] = clone $ambnum;

但是,由于某种原因,使用克隆会破坏页面,而且我无权访问错误日志,所以我现在无法提供。

我只想克隆变量的值,仅此而已。

最佳答案

clone 关键字用于创建一个对象副本,而不是变量。

An object copy is created by using the clone keyword (which calls the object's __clone() method if possible)

http://php.net/manual/en/language.oop5.cloning.php


在您的情况下,分配 $ambnum 变量值的副本就足够了:

$_SESSION['ambprev'] = $ambnum;

关于php - 仅克隆变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46377229/

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