Uniform variable syntax ----- b)(); (A::$b)(); ('a' . 'b')::X; (A)::X; (A)::$x; (A)::x(); ----- (function () { })(); array('a', 'b')()(); A::$b::$c; $A::$b[$c](); $A::{$b[$c]}(); A::${$b}[$c](); ($a->b)(); (A::$b)(); ('a' . 'b')::X; (A)::X; (A)::$x; (A)::x();