仅克隆变量的值

时间:2017-09-23 07:34:54

标签: php

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

$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;

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

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

1 个答案:

答案 0 :(得分:3)

'xls' => array('application/excel', 'application/vnd.ms-excel', 'application/msexcel', **'application/vnd.ms-office'**) 关键字用于创建对象副本,而不是变量。

  

使用克隆关键字(调用它)创建对象副本   对象的clone方法(如果可能)

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

在您的情况下,足以分配__clone()变量值的副本:

$ambnum