Member since
It is really confusing to read since having the space breaks the way PHP handles spaces in all other places. It is incoherent.
In my opinion the solution as is proposed is ambigious because you would have to guess the variable names and these variables by themselfs only suggest their functionality. Like other langauge constructs which have specific keywords or syntax. The concept I support but this variant I do not.
The 'use' statement clarifies the scope for me. So a proposal like this could have the side effect of mixing scope which would lead to a confusing code.
I really do not want to see this in PHP because it tempts to apply closures on everything. The question is not if we can but if we should.
It looks pretty much the exact function as abstract class. I still think interfaces/contracts should not include any concrete implementation