| Conditions | 1 |
| Paths | 1 |
| Total Lines | 53 |
| Code Lines | 40 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 1 | ||
| Bugs | 0 | Features | 0 |
Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.
For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.
Commonly applied refactorings include:
If many parameters/temporary variables are present:
| 1 | <?php |
||
| 172 | public function dataWrongMethodVisibility() |
||
| 173 | { |
||
| 174 | return array( |
||
| 175 | // Class. |
||
| 176 | array('__get', 'public', 'private', 32), |
||
| 177 | array('__set', 'public', 'protected', 33), |
||
| 178 | array('__isset', 'public', 'private', 34), |
||
| 179 | array('__unset', 'public', 'protected', 35), |
||
| 180 | array('__call', 'public', 'private', 36), |
||
| 181 | array('__callStatic', 'public', 'protected', 37), |
||
| 182 | array('__sleep', 'public', 'private', 38), |
||
| 183 | array('__toString', 'public', 'protected', 39), |
||
| 184 | |||
| 185 | // Alternative property order & stacked. |
||
| 186 | array('__set', 'public', 'protected', 56), |
||
| 187 | array('__isset', 'public', 'private', 57), |
||
| 188 | array('__get', 'public', 'private', 65), |
||
| 189 | |||
| 190 | // Interface. |
||
| 191 | array('__get', 'public', 'protected', 98), |
||
| 192 | array('__set', 'public', 'private', 99), |
||
| 193 | array('__isset', 'public', 'protected', 100), |
||
| 194 | array('__unset', 'public', 'private', 101), |
||
| 195 | array('__call', 'public', 'protected', 102), |
||
| 196 | array('__callStatic', 'public', 'private', 103), |
||
| 197 | array('__sleep', 'public', 'protected', 104), |
||
| 198 | array('__toString', 'public', 'private', 105), |
||
| 199 | |||
| 200 | // Trait. |
||
| 201 | array('__get', 'public', 'private', 148), |
||
| 202 | array('__set', 'public', 'protected', 149), |
||
| 203 | array('__isset', 'public', 'private', 150), |
||
| 204 | array('__unset', 'public', 'protected', 151), |
||
| 205 | array('__call', 'public', 'private', 152), |
||
| 206 | array('__callStatic', 'public', 'protected', 153), |
||
| 207 | array('__sleep', 'public', 'private', 154), |
||
| 208 | array('__toString', 'public', 'protected', 155), |
||
| 209 | |||
| 210 | // Soap methods. |
||
| 211 | array('__doRequest', 'public', 'protected', 186), |
||
| 212 | array('__getFunctions', 'public', 'private', 187), |
||
| 213 | array('__getLastRequest', 'public', 'protected', 188), |
||
| 214 | array('__getLastRequestHeaders', 'public', 'private', 189), |
||
| 215 | array('__getLastResponse', 'public', 'protected', 190), |
||
| 216 | array('__getLastResponseHeaders', 'public', 'private', 191), |
||
| 217 | array('__getTypes', 'public', 'protected', 192), |
||
| 218 | array('__setCookie', 'public', 'private', 193), |
||
| 219 | array('__setLocation', 'public', 'protected', 194), |
||
| 220 | array('__setSoapHeaders', 'public', 'private', 195), |
||
| 221 | array('__soapCall', 'public', 'protected', 196), |
||
| 222 | |||
| 223 | ); |
||
| 224 | } |
||
| 225 | |||
| 326 |
You can fix this by adding a namespace to your class:
When choosing a vendor namespace, try to pick something that is not too generic to avoid conflicts with other libraries.