View InlineControlStructureSniff.php
<?php | |
/** | |
* Verifies that inline control statements are not present. | |
* | |
* @author Greg Sherwood <gsherwood@squiz.net> | |
* @copyright 2006-2015 Squiz Pty Ltd (ABN 77 084 670 600) | |
* @license https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt BSD Licence | |
*/ | |
namespace PHP_CodeSniffer\Standards\Generic\Sniffs\ControlStructures; |
View JSTokenizer.php
<?php | |
namespace MyCustomProject; | |
use PHP_CodeSniffer\Runner; | |
use PHP_CodeSniffer\Config; | |
use PHP_CodeSniffer\Files\DummyFile; | |
// Include the PHPCS autoloader, however you need to. | |
require_once __DIR__.'/autoload.php'; |
View CustomPHPCSRunner.php
<?php | |
namespace MyCustomProject; | |
use PHP_CodeSniffer\Runner; | |
use PHP_CodeSniffer\Config; | |
use PHP_CodeSniffer\Reporter; | |
use PHP_CodeSniffer\Files\DummyFile; | |
use PHP_CodeSniffer\Util\Timing; | |
// Include the PHPCS autoloader however you need. |
View output
$ cat temp.php | |
<?php | |
class Client extends GuzzleClient implements ClientInterface { | |
/** | |
* {@inheritdoc} | |
*/ | |
public function authenticatedRequest($method = 'GET', $url = null, UserInterface $user, $options = []) { | |
$duration = isset($options['timeout']) ? $options['timeout'] : NULL; | |
$options['query']['token'] = $user->acquireToken($duration); |
View after.php
<?php | |
if ($foo) { | |
echo 'foo'; | |
} elseif ($bar) { | |
echo 'bar'; | |
} else { | |
echo 'else'; | |
} |
View SearchStringSniff.php
<?php | |
/** | |
* Generic_Sniffs_Strings_SearchStringSniff. | |
* | |
* PHP version 5 | |
* | |
* @category PHP | |
* @package PHP_CodeSniffer | |
* @author Greg Sherwood <gsherwood@squiz.net> | |
* @copyright 2006-2015 Squiz Pty Ltd (ABN 77 084 670 600) |
View temp.php
<?php | |
namespace I18nMessages\Test\I18n; | |
use Cake\TestSuite\TestCase; | |
use I18nMessages\I18n\DbMessagesLoader; | |
/** | |
* Tests for DbMessagesLoader | |
*/ | |
class DbMessagesLoaderTest extends TestCase |
View ruleset.xml
<?xml version="1.0"?> | |
<ruleset name="MyStandard"> | |
<description>PSR2 with tabs instead of spaces.</description> | |
<arg name="tab-width" value="4"/> | |
<rule ref="PSR2"> | |
<exclude name="Generic.WhiteSpace.DisallowTabIndent"/> | |
</rule> | |
<rule ref="Generic.WhiteSpace.DisallowSpaceIndent"/> | |
<rule ref="Generic.WhiteSpace.ScopeIndent"> | |
<properties> |
View 1. temp.php (before fixing)
<?php | |
namespace Vendor\Package; | |
use FooInterface; use BarClass as Bar; use OtherVendor\OtherPackage\BazClass; | |
class Foo extends Bar implements FooInterface { | |
public function sampleFunction($a,$b=null) { | |
if ($a === $b) { bar(); | |
} else if ($a>$b) { | |
$foo->bar( $arg1 ); } | |
else { | |
BazClass::bar($arg2,$arg3 ); |
View mystandard.xml
<?xml version="1.0"?> | |
<ruleset name="PSR2"> | |
<description>The PSR-2 coding standard.</description> | |
<!-- PHP code MUST use the long <?php ?> tags or the short-echo <?= ?> tags; it MUST NOT use the other tag variations. --> | |
<rule ref="Generic.PHP.DisallowShortOpenTag.EchoFound"> | |
<severity>0</severity> | |
</rule> | |
<!-- PHP code MUST use only UTF-8 without BOM. --> |
NewerOlder