1.2.1048. Reserved Methods¶
PHP has reserved all the methods names, starting with two underscores characters __
.
While this is not explicitely enforced, using such names may create future conflict if PHP acquire features that rely on them.
<?php
class x {
// One of the reserved and used PHP method
function __toString() {}
// One potential PHP reserved method
function __toArray() {}
}
?>
See also Magic methods.
1.2.1048.1. Connex PHP features¶
1.2.1048.1.1. Suggestions¶
Change the name of the method and avoid prefixing it with
__
1.2.1048.1.2. Specs¶
Short name |
Php/ReservedMethods |
Rulesets |
|
Exakat since |
2.6.2 |
PHP Version |
All |
Severity |
Minor |
Time To Fix |
Quick (30 mins) |
Precision |
Very high |
Available in |