• sandalbucket@lemmy.world
    link
    fedilink
    arrow-up
    23
    arrow-down
    4
    ·
    2 年前

    Did you know that in the first version of php, each function name would be hashed to lookup the code to run it? And the hashing algorithm was: the first letter. So all the functions started with a different letter.

      • FooBarrington@lemmy.world
        link
        fedilink
        arrow-up
        19
        ·
        2 年前

        It’s not. PHP used to use the function length as hash buckets, so by having evenly distributed lengths the execution time was faster. No idea where GP came up with that.

        • racemaniac@lemmy.dbzer0.com
          link
          fedilink
          arrow-up
          1
          ·
          2 年前

          GP specifically talked about the first version of PHP, sounds like it was just a dummy implementation as they were working on PHP, that then later got replaced with a proper implementation :)