[phpMyAdmin Developers] PHPCS: leading underscore on protected / private attributes / methods

Atul Pratap Singh atulpratapsingh05 at gmail.com
Tue Aug 25 12:05:01 CEST 2015


On Mon, Aug 24, 2015 at 12:28 AM, Hugues Peccatte <hugues.peccatte at gmail.com
> wrote:

> Hi,
>
> phpMyAdmin's ruleset is based on PEAR standards. One of this standard
> (PEAR_Sniffs_NamingConventions_ValidVariableNameSniff) is to name class'
> attributes / methods with a leading underscore when the element is
> protected / private.
> This rule is quite useful because it helps to see very quickly if an
> element is public or not. But
> http://www.php-fig.org/psr/psr-2/#4-2-properties asks not to use this
> leading underscore.
> For attributes, I'm not sure this is a big deal because almost all the
> attributes shouldn't be visible and accessible only by getters / setters.
> But for methods, there is nothing to know the visibility of a method.
> However actual IDE help to see this.
>
> Do you think that we should follow PSR2? Only for attributes maybe?
> Should we consider to base our ruleset on another standard closest to PSR
> rules?
>
> Hi,

I agree to follow PSR-2 no underscore recommendation for attributes and
going forward we may lean more towards PSR, specifically about achieving
codebase wide autoloading of classes(PSR-4).

Also, I think https://github.com/phpmyadmin/phpmyadmin/pull/11365 needs to
be rebased.


--
Regards

Atul Pratap Singh
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.phpmyadmin.net/pipermail/developers/attachments/20150825/c4e5f467/attachment.html>


More information about the Developers mailing list