> ------------------------------------------------------------------------
> *Extra shorthand declaration*
>
> Allow extra short declaration of an accessor:
>
> class TimePeriod {
>     public DateTime $date;
> }
>
> /* Would be equivalent to this */
>
> class TimePeriod {
>     public $date {
>         get() { return $this->date; }
>         set(DateTime $value) { $this->date = $value;}
>     }
> }

This is lovely. Full support from me.

I just have one question: can we drop `public`? Default visibility in
methods is public, so maybe we can drop it when using type-hinted
properties? Just an idea; no worries if it needs to stay.

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to