function foo() { function foo($a) { public function foo() public function x public function foo() { private function foo() protected function foo() public static function foo() static public function foo() abstract public function foo(); final function foo() abstract function foo() public public function x public static final abstract private protected function x static static static static static static static static function x public static function x a b c d e f g function x readonly function x var function x publicx function x public static function &foo() function function function( functionx foo() xfunction foo() publicfunction x public functionx public function $x = function() { FUNCTION foo() Function foo() class Foo { class Foo extends Bar class classFoo Class Foo abstract class Foo final class Foo final class x final class x final classx finalclass x final final class x abstract abstract class x final abstract class Foo public class Foo static class Foo readonly class Foo public static class x interface Foo interface interfacex trait Foo traitx enum Foo enum( enumx namespace Foo; fn($x) => 1 public fn foo() public $foo; const X = 1; 1functions foo traitfunctions function f.oo() { final class Foo trait T => 1 abstract class Foo enum- E: string=> 1 static public abstract function y(); enum E: string static public abstract function y(); functions} étà interface 1static function 1 private final function &x() { private final function &x() final class Foo final class oo public static function foo($x) impleme nts I private final function &x() classvar($a, $b = 1) B trait foo trait T private final function &x() trait T functions f@oonamespacefoo // Bar static public abstract function y(); (): int abstract class Foo => 1 enum E: string ($a, $b = 1)8 enum E: \str@ing interface I 1 function foo () { function foo() ž{ final class Fo o public static function foo($x) extends Base private final function &x() implements I function foo() { class été _ enum enum E: string $x = Bar implements I => 1 static &foo é # static public abstract function y(); ($a, $b = 1) implements I klassf[oo$impleme nts I éé fn klass~ 1Function(): int abstractextend0s Base INteRfAce I fnclass Bar (): int Barété $x = protected $x = = function &foo éOté_x( ): int ^ `¶ public static function foo($x) ; _x Z{ // c foo __construct => 1 INteRFAC}E ;// cFInAL // ($A, $b = 1) C var/_/ final interface $ final class Foo (): intinterface * klass ] stat[ic public abstract function y(); interface I été _ ; $x = __construct( Bar Function => 1 1 foo{($a, $b = 1) Bar interface I __construct protected namespace extends Base étéBar fn// c $x = prOt functÏion =abstract __co nstruct => 1