Php 创建新数组或获取旧数组值

Php 创建新数组或获取旧数组值,php,Php,我想创建一个元素数组和一个在指定索引处返回特定值的方法,但我想通过AJAX每次调用get\u value()method时获得相同的元素,并且索引将每次递增一,以获得数组元素,每次调用一个 如果$new为真将创建新对象(或数组),如果为假,则其数组将包含旧元素 class MY_CLASS { private $values; function __construct($new) { if($new == true) { //creat

我想创建一个元素数组和一个在指定索引处返回特定值的方法,但我想通过
AJAX
每次调用
get\u value()
method时获得相同的元素,并且索引将每次递增一,以获得数组元素,每次调用一个

如果
$new为真
将创建新对象(或数组),如果为假,则其数组将包含旧元素

class MY_CLASS {
    private $values;

    function __construct($new) {

        if($new == true) {
            //create new array
        } else {
            //show old elements
        }
        $this->values = array(
            //
        );
    }

    function get_value($i) {
        return $this->values[$i];
    }

}

除了
COOKIES
,还有其他方法可以做到这一点吗?或者使用cookie会有负面影响吗?

您使用的会话将使用cookie。Cookie是客户端构造,您不希望在客户端系统中保留“操作”详细信息。如果打开了多个页面怎么办?他们可以互相更新
会话
@MarcBthen您打算如何使用cookie跟踪这些单独的页面?Cookie是针对每个浏览器的,而不是针对每个窗口的。你会遇到完全相同的问题。是的,你是对的。//@MarcB我应该找到另一个解决方案
$obj = new MY_CLASS($new);

echo $obj->get_value();