coding-standards-php icon indicating copy to clipboard operation
coding-standards-php copied to clipboard

Add rule to enforce mixing variable cases in AcquiaDrupalStrict

Open balsama opened this issue 4 years ago • 2 comments

There doesn't seem to be any enforcement of mixing snake_case for variable names with lowerCamelCase. (For example, the following variable passed PHPCS: $commit_messageFailedPatches)

Can we add something to enforce one or the other (no mixing)?

Side note: I was surprised that Drupal coding standards don't dictate one or the other:

Variables should be named using lowercase, and words should be separated either with uppercase characters (example: $lowerCamelCase) or with an underscore (example: $snake_case). Be consistent; do not mix camelCase and snake_case variable naming inside a file.

🤷‍♀️

balsama avatar Jan 14 '21 19:01 balsama

Thanks, @balsama. I'm surprised to find that the Drupal coding standards don't dictate one or the other, too! They used to--and Coder used to enforce them. The best thing I could find about it on d.o is this: Allow camelCase for variable naming conventions [#2303963]. But that's a very old issue. In any case, this does seem like it should be solved in Coder module since the official standards do seem to dictate "one or the other". Would you care to create an issue there?

TravisCarden avatar Jan 19 '21 15:01 TravisCarden

I took the liberty of opening an upstream issue: https://www.drupal.org/project/coder/issues/3244409

danepowell avatar Oct 18 '21 16:10 danepowell