1<?php
2
3abstract class My_Class {
4
5    public function __construct() {}
6    public function My_Class() {}
7    public function _My_Class() {}
8
9    public function getSomeValue() {}
10    public function parseMyDSN() {}
11    public function get_some_value() {}
12    public function GetSomeValue() {}
13    public function getSomeValue_Again() {}
14    public function My_Package_getSomeValue() {}
15    public function _getSomeValue() {}
16    public function _parseMyDSN() {}
17    public function _get_some_value() {}
18    public function _GetSomeValue() {}
19    public function _getSomeValue_Again() {}
20    public function _My_Package_getSomeValue() {}
21
22    protected function getSomeValue() {}
23    protected function parseMyDSN() {}
24    protected function get_some_value() {}
25    protected function GetSomeValue() {}
26    protected function getSomeValue_Again() {}
27    protected function My_Package_getSomeValue() {}
28    protected function _getSomeValue() {}
29    protected function _parseMyDSN() {}
30    protected function _get_some_value() {}
31    protected function _GetSomeValue() {}
32    protected function _getSomeValue_Again() {}
33    protected function _My_Package_getSomeValue() {}
34
35    private function getSomeValue() {}
36    private function parseMyDSN() {}
37    private function get_some_value() {}
38    private function GetSomeValue() {}
39    private function getSomeValue_Again() {}
40    private function My_Package_getSomeValue() {}
41    private function _getSomeValue() {}
42    private function _parseMyDSN() {}
43    private function _get_some_value() {}
44    private function _GetSomeValue() {}
45    private function _getSomeValue_Again() {}
46    private function _My_Package_getSomeValue() {}
47
48    function getSomeValue() {}
49    function parseMyDSN() {}
50    function get_some_value() {}
51    function GetSomeValue() {}
52    function getSomeValue_Again() {}
53    function My_Package_getSomeValue() {}
54    function _getSomeValue() {}
55    function _parseMyDSN() {}
56    function _get_some_value() {}
57    function _GetSomeValue() {}
58    function _getSomeValue_Again() {}
59    function _My_Package_getSomeValue() {}
60
61}//end class
62
63interface My_Interface {
64
65    public function getSomeValue();
66    public function parseMyDSN();
67    public function get_some_value();
68    public function GetSomeValue();
69    public function getSomeValue_Again();
70    public function My_Package_getSomeValue();
71    public function _getSomeValue();
72    public function _parseMyDSN();
73    public function _get_some_value();
74    public function _GetSomeValue();
75    public function _getSomeValue_Again();
76    public function _My_Package_getSomeValue();
77
78    function getSomeValue();
79    function parseMyDSN();
80    function get_some_value();
81    function GetSomeValue();
82    function getSomeValue_Again();
83    function My_Package_getSomeValue();
84    function _getSomeValue();
85    function _parseMyDSN();
86    function _get_some_value();
87    function _GetSomeValue();
88    function _getSomeValue_Again();
89    function _My_Package_getSomeValue();
90
91}//end interface
92
93function My_Package_getSomeValue() {}
94function My_Package_parseMyDSN() {}
95function My_Package_get_some_value() {}
96function My_PackagegetSomeValue() {}
97function My_Package_getSomeValue_Again() {}
98function My_Package() {}
99function _My_Package_getSomeValue() {}
100function _My_Package_parseMyDSN() {}
101function _My_Package_get_some_value() {}
102function _My_PackagegetSomeValue() {}
103function _My_Package_getSomeValue_Again() {}
104function _My_Package() {}
105
106
107/* Test for magic functions */
108
109class Magic_Test {
110    function __construct() {}
111    function __destruct() {}
112    function __call($name, $args) {}
113    static function __callStatic($name, $args) {}
114    function __get($name) {}
115    function __set($name, $value) {}
116    function __isset($name) {}
117    function __unset($name) {}
118    function __sleep() {}
119    function __wakeup() {}
120    function __toString() {}
121    function __set_state() {}
122    function __clone() {}
123    function __autoload() {}
124    function __invoke() {}
125    function __myFunction() {}
126    function __my_function() {}
127}
128
129function __construct() {}
130function __destruct() {}
131function __call() {}
132function __callStatic() {}
133function __get() {}
134function __set() {}
135function __isset() {}
136function __unset() {}
137function __sleep() {}
138function __wakeup() {}
139function __toString() {}
140function __set_state() {}
141function __clone() {}
142function __autoload($class) {}
143function __invoke() {}
144function __myFunction() {}
145function __my_function() {}
146
147function my_package_function() {}
148function Package_() {}
149function Package() {}
150
151class Closure_Test {
152    function test() {
153        $foo = function() { echo 'foo'; };
154    }
155}
156
157function test() {
158    $foo = function() { echo 'foo'; };
159}
160
161/* @codingStandardsIgnoreStart */
162class MyClass
163{
164    /* @codingStandardsIgnoreEnd */
165    public function __construct() {}
166}
167
168trait Foo
169{
170    function __call($name, $args) {}
171}
172
173class Magic_Case_Test {
174    function __Construct() {}
175    function __isSet($name) {}
176    function __tostring() {}
177}
178function __autoLoad($class) {}
179function _() {}
180
181function __debugInfo() {}
182class Foo {
183    function __debugInfo() {}
184}
185
186/* Magic methods in anonymous classes. */
187$a = new class {
188    function __construct() {}
189    function __destruct() {}
190    function __call($name, $args) {}
191    static function __callStatic($name, $args) {}
192    function __get($name) {}
193    function __set($name, $value) {}
194    function __isset($name) {}
195    function __unset($name) {}
196    function __sleep() {}
197    function __wakeup() {}
198    function __toString() {}
199    function __set_state() {}
200    function __clone() {}
201    function __autoload() {}
202    function __invoke() {}
203    function __myFunction() {}
204    function __my_function() {}
205};
206
207function send_system_email__to_user($body, $recipient){}
208
209class Nested {
210    public function getAnonymousClass() {
211        return new class() {
212            public function nested_function() {}
213            function __something() {}
214            private function something() {}
215        };
216    }
217}
218
219abstract class My_Class {
220    public function my_class() {}
221    public function _MY_CLASS() {}
222}
223