代码之家  ›  专栏  ›  技术社区  ›  jhchen

复制php变量对性能的影响

  •  6
  • jhchen  · 技术社区  · 15 年前

    只是想知道复制非常大的php变量对性能的影响。例如,$arr是一个巨大的数组。如果我做$arr2=$arr,这是一个深度副本还是$arr2仅仅是一个指向$arr的指针,就像在Java中一样?提前谢谢。

    3 回复  |  直到 15 年前
        1
  •  6
  •   Frank Farmer    15 年前

    $arr2 = $arr 创建深度副本。但是真正的复制只有在修改$arr2时才会发生——PHP使用写时复制。

    $arr2 =& $arr ,使$arr2成为对$arr的引用。

        2
  •  1
  •   Pavunkumar    15 年前

    它将引用$arr。

        3
  •  1
  •   Matthew    15 年前

    PHP中的一般规则是不要创建引用,除非您需要它们提供的功能。否则引用只会使代码变慢。

    http://www.php.net/manual/en/language.references.php