Hello Internals,

I don't know maybe this discussion has been raised before, but i feel we
should re-discuss this.

`function` syntax is kinda verbose for naming methods in class, let's take
a look at the below example:


```php

class Greet {

    public function __construct(
        private string $name,
        private string $city
    ) {}

    private function init(): string
    {
        return "Hello {$this->name}, From {$this->city}";
    }
}

```

I know that the `fn` Syntax is already used for arrow functions, but what i
am suggesting is that, can't we make `fn` to be used in naming methods in
class? (this will be optional though),


I mean like:

```php

class Greet {

    public fn __construct(
        public string $name,
        public string $city
    ) {}

    private fn init(): string
    {
        return "Hello {$this->name}, From {$this->city}";
    }
}

```

The above code looks cool, readable and less verbose, what is your opinion
on this?

Reply via email to