• GombeenSysadmin@feddit.uk
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    The answer for the deep copy would seem to be a combination of a static recursive function to copy the array while cloning the objects inside, with setting the __clone() magic function in your objects to break the references, no? Granted it’s not a built in function, but not difficult to implement.

    • Bigworsh@discuss.tchncs.de
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      Sorry for being lazy so no sources for now. But based on my research back then. Using clone (on arrays) is actually slower then json_encode/json_decode.

      So there are some cool optimization tricks going on in the background. But that doesn’t make it any more intuitive for me.