Shared naming conventions allow teams to collaborate efficiently. This rule checks that all function names match a provided regular expression.
Noncompliant Code Example
With default provided regular expression: ^[a-z][a-zA-Z0-9]*$
:
function DoSomething(){...}
Compliant Solution
function doSomething(){...}
Exceptions
Methods with an @inheritdoc
annotation, as well as magic methods (__construct()
, __destruct()
,
__call()
, __callStatic()
, __get()
, __set()
, __isset()
, __unset()
,
__sleep()
, __wakeup()
, __toString()
, __invoke()
, __set_state()
,
__clone()
, __debugInfo()
) are ignored.
function __construct(){...}
function __destruct(){...}
/**
* {@inheritdoc}
*/
function myFunc(){...}