识别阵列是否已更改的最快方法

时间:2014-08-31 12:00:45

标签: php arrays

我想比较一个数组是否在脚本的开头和结尾之间发生了变化。值的类型(布尔值,字符串)不会更改,只会更改值本身。一种方法显然是:

if($array1 != $array2){ //we have a change }

但是我想知道在两者上首先执行serialize()会更快,或者如果有一个我不知道的方法。

1 个答案:

答案 0 :(得分:1)

语言功能最快。试试这个:

class MyFastClass extends ArrayObject
{
    public function append($value)
    {
        parent::append($value); // you can track changes here
    }
}