On Tue, May 12, 2015 at 2:49 PM, Christoph Becker <cmbecke...@gmx.de> wrote:

> Bishop Bettini wrote:
>
> > class Foo {
> >     public static function bar() { echo 'bar'; }
> > }
> > Foo:bar();
> >
> >
> > Note the single colon.  According to 3v4l <http://3v4l.org/Ot3Fk>...
>
>   Foo:bar();
>
> is the same as
>
>   Foo:
>       bar();
>
> so it is parsed as labelled statement, and as such is syntactically
> valid since PHP 5.3.
>

Ah, labels, right.  Thanks!

I will now go off and grumble that labels should mandate, rather than just
accept, block scope since it's easy to forget one half of Paamayim
Nekudotayim....

Reply via email to