Monday, 13 August 2018

PHP Version Not Specified Warning In CodeSniffer

In my last post I talked about the PHP CodeSniffer, so today I thought I would solve a common problem that doesn't seem to have any documentation. Whilst correcting a class file I had there was this one warning that just wouldn't go away.
  1. FILE: myclass.php
  2. --------------------------------------------------------------------------------
  3. FOUND 0 ERROR(S) AND 1 WARNING(S) AFFECTING 1 LINE(S)
  4. --------------------------------------------------------------------------------
  5. 11 | WARNING | PHP version not specified
  6. --------------------------------------------------------------------------------
There is no documentation (that I could find) on the CodeSniffer site about how to solve this, so I dove into the source files for the CodeSniffer extension and found this line.
 * PHP Version 5
Add this to the file docs at the top of your file. You can change the version to be more specific if you wish, so if your class required at least PHP version 5.0.1 then use this as the version. I hope this little snippet helps someone.
Additionally, if this doesn't work then try using:
 * PHP version 5
With a lower case v on the version.

0 comments:

Post a Comment