https://wiki.php.net/rfc/constructor_promotion
Предлагается добавить синтаксический сахар, который позволит объявлять свойства класса прямо в конструкторе. Так же как и в TypeScript.
class Point {
public function __construct(
public float $x = 0.0,
public float $y = 0.0,
public float $z = 0.0
) {}
}
Остается открытым вопрос: стоит ли разрешить оставлять запятую после последнего параметра в сигнатуре функции? Напомним, оставлять запятую в вызове можно начиная с PHP 7.3.
@vudaltsov | https://twitter.com/vudaltsov