• xmunk@sh.itjust.works
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    Eh. It works just fine. I agree JSON encoding is weird but if you use it the recommended way (just use a StdClass object and throw on the fields you need) it works fine. Someone added half assed support for weird PHP arrays that usually works and is generally good enough.

    • dan@upvote.au
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      stdClass is for objects. I’m talking about maps. I guess you could use stdClass for maps too, but that feels weird.

      • xmunk@sh.itjust.works
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        If you read the docs for json_decode, the default behavior is to operate with stdClass - I too prefer working with associative arrays because of their power but… that kind of just reinforces how useful they are. PHP can give you the full Java class system if you want… it’s just a pain and useless in most circumstances so we all just toss around associative arrays.