Made with KolourPaint and screenshots from Kate (with the GitHub theme).

  • @dan@upvote.au
    link
    fedilink
    713 hours ago

    Can we talk about PHP functions with typehints too?

    public static function foo(): string {
    

    Practically every other language with similar syntax does this instead:

    public static string foo() {
    
    • @HiddenLayer555@lemmy.mlOP
      link
      fedilink
      English
      613 hours ago

      TIL PHP has statics.

      Also, does PHP actually enforce the type declarations? I’d assume it would but knowing PHP…

    • @calcopiritus@lemmy.world
      link
      fedilink
      212 hours ago

      JavaScript (Typescript for the type part) and python, the most popular scripting languages, use the same order as PHP.

      It’s usually compiled languages that do the other one.

      • @dan@upvote.au
        link
        fedilink
        211 hours ago

        TypeScript doesn’t need the “function” keyword for a method in an object or on a class though.

        const foo = {
          bar(): string {
           ... 
          } 
        }
        

        which I assume is doable because the syntax is unambiguous.

        In PHP’s case, the method syntax should also be unambiguous.