• Max-P@lemmy.max-p.me
    link
    fedilink
    arrow-up
    22
    ·
    9 months ago

    Also that table would be generated by Xdebug, not PHP itself. PHP’s traces are plain text by default. That said Xdebug is pretty good in itself, I’ve used it for a decade.

    The stack traces are fine. You can even define a global handler for unhandled exceptions to log them, and it gives you an opportunity to also inspect every value of every function argument and whatnot. It’s not lacking in debugging abilities that way.

    If you’re gonna make fun of PHP errors, at least make fun of “PHP Error: Unexpected T_PAAMAYIM_NEKUDOTAYIM on line 69”.

    • hakunawazo@lemmy.world
      link
      fedilink
      arrow-up
      11
      ·
      edit-2
      9 months ago

      For those not in the know, the T_PAAMAYIM_NEKUDOTAYIM is just a double colon like this ::
      It’s a scope resolution operator for example to directly access a class constant or method without an instance.

      • Tja
        link
        fedilink
        arrow-up
        1
        ·
        9 months ago

        And it means double colon in Hebrew, because the devs were from Israel.