1

In my project i use composer phpcs to test my code style phpcs --standard=PSR12 src/ tests/ and it's work well, all error are outputs. For example:

FILE: /home/user/PhpstormProjects/php-vadzim-yanushchyk/src/Task11/fibonacciNumber.php
--------------------------------------------------------------------------------------
FOUND 1 ERROR AFFECTING 1 LINE
--------------------------------------------------------------------------------------
 35 | ERROR | [x] Expected 1 newline at end of file; 0 found
--------------------------------------------------------------------------------------
PHPCBF CAN FIX THE 1 MARKED SNIFF VIOLATIONS AUTOMATICALLY
--------------------------------------------------------------------------------------

Time: 99ms; Memory: 8MB

But also i receive many error with it.

PHP ParseError:  Unclosed '(' in  on line 1
PHP Stack trace:
PHP   1. {main}() /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/bin/phpcs:0
PHP   2. include() /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/bin/phpcs:117
PHP   3. PHP_CodeSniffer\Runner->runPHPCS() /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/bin/phpcs:18
PHP   4. PHP_CodeSniffer\Runner->init() /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Runner.php:70
PHP   5. PHP_CodeSniffer\Ruleset->__construct($config = class PHP_CodeSniffer\Config { private $settings = ['files' => [...], 'standards' => [...], 'verbosity' => 0, 'interactive' => FALSE, 'parallel' => 1, 'cache' => FALSE, 'cacheFile' => NULL, 'colors' => FALSE, 'explain' => FALSE, 'local' => FALSE, 'showSources' => FALSE, 'showProgress' => FALSE, 'quiet' => FALSE, 'annotations' => TRUE, 'tabWidth' => 4, 'encoding' => 'utf-8', 'extensions' => [...], 'sniffs' => [...], 'exclude' => [...], 'ignored' => [...], 'reportFile' => NULL, 'generator' => NULL, 'filter' => NULL, 'bootstrap' => [...], 'reports' => [...], 'basepath' => NULL, 'reportWidth' => 232, 'errorSeverity' => 5, 'warningSeverity' => 5, 'recordErrors' => TRUE, 'suffix' => '', 'stdin' => FALSE, 'stdinContent' => NULL, 'stdinPath' => NULL, 'unknown' => [...]]; public $dieOnUnknownArg = TRUE; private $cliArgs = [0 => '--tab-width=4'] }) /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Runner.php:332
PHP   6. PHP_CodeSniffer\Ruleset->populateTokenListeners() /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Ruleset.php:218
PHP   7. PHP_CodeSniffer\Sniffs\AbstractPatternSniff->register() /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Ruleset.php:1230
PHP   8. PHP_CodeSniffer\Sniffs\AbstractPatternSniff->parse($pattern = 'function abc(...);') /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Sniffs/AbstractPatternSniff.php:90
PHP   9. PHP_CodeSniffer\Sniffs\AbstractPatternSniff->createTokenPattern($str = '(') /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Sniffs/AbstractPatternSniff.php:824
PHP  10. PHP_CodeSniffer\Tokenizers\Tokenizer->__construct($content = '<?php (?>', $config = NULL, $eolChar = *uninitialized*) /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Sniffs/AbstractPatternSniff.php:916
PHP  11. PHP_CodeSniffer\Tokenizers\PHP->tokenize($string = '<?php (?>') /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Tokenizers/Tokenizer.php:90
PHP  12. token_get_all($code = '<?php (?>') /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Tokenizers/PHP.php:509
PHP ParseError:  Unclosed '(' in  on line 1
PHP Stack trace:
PHP   1. {main}() /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/bin/phpcs:0
PHP   2. include() /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/bin/phpcs:117
PHP   3. PHP_CodeSniffer\Runner->runPHPCS() /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/bin/phpcs:18
PHP   4. PHP_CodeSniffer\Runner->init() /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Runner.php:70
PHP   5. PHP_CodeSniffer\Ruleset->__construct($config = class PHP_CodeSniffer\Config { private $settings = ['files' => [...], 'standards' => [...], 'verbosity' => 0, 'interactive' => FALSE, 'parallel' => 1, 'cache' => FALSE, 'cacheFile' => NULL, 'colors' => FALSE, 'explain' => FALSE, 'local' => FALSE, 'showSources' => FALSE, 'showProgress' => FALSE, 'quiet' => FALSE, 'annotations' => TRUE, 'tabWidth' => 4, 'encoding' => 'utf-8', 'extensions' => [...], 'sniffs' => [...], 'exclude' => [...], 'ignored' => [...], 'reportFile' => NULL, 'generator' => NULL, 'filter' => NULL, 'bootstrap' => [...], 'reports' => [...], 'basepath' => NULL, 'reportWidth' => 232, 'errorSeverity' => 5, 'warningSeverity' => 5, 'recordErrors' => TRUE, 'suffix' => '', 'stdin' => FALSE, 'stdinContent' => NULL, 'stdinPath' => NULL, 'unknown' => [...]]; public $dieOnUnknownArg = TRUE; private $cliArgs = [0 => '--tab-width=4'] }) /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Runner.php:332
PHP   6. PHP_CodeSniffer\Ruleset->populateTokenListeners() /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Ruleset.php:218
PHP   7. PHP_CodeSniffer\Sniffs\AbstractPatternSniff->register() /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Ruleset.php:1230
PHP   8. PHP_CodeSniffer\Sniffs\AbstractPatternSniff->parse($pattern = 'function abc(...)') /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Sniffs/AbstractPatternSniff.php:90
PHP   9. PHP_CodeSniffer\Sniffs\AbstractPatternSniff->createTokenPattern($str = '(') /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Sniffs/AbstractPatternSniff.php:824
PHP  10. PHP_CodeSniffer\Tokenizers\Tokenizer->__construct($content = '<?php (?>', $config = NULL, $eolChar = *uninitialized*) /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Sniffs/AbstractPatternSniff.php:916
PHP  11. PHP_CodeSniffer\Tokenizers\PHP->tokenize($string = '<?php (?>') /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Tokenizers/Tokenizer.php:90
PHP  12. token_get_all($code = '<?php (?>') /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Tokenizers/PHP.php:509
PHP ParseError:  Unclosed '(' in  on line 1
PHP Stack trace:
PHP   1. {main}() /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/bin/phpcs:0
PHP   2. include() /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/bin/phpcs:117
PHP   3. PHP_CodeSniffer\Runner->runPHPCS() /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/bin/phpcs:18
PHP   4. PHP_CodeSniffer\Runner->init() /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Runner.php:70
PHP   5. PHP_CodeSniffer\Ruleset->__construct($config = class PHP_CodeSniffer\Config { private $settings = ['files' => [...], 'standards' => [...], 'verbosity' => 0, 'interactive' => FALSE, 'parallel' => 1, 'cache' => FALSE, 'cacheFile' => NULL, 'colors' => FALSE, 'explain' => FALSE, 'local' => FALSE, 'showSources' => FALSE, 'showProgress' => FALSE, 'quiet' => FALSE, 'annotations' => TRUE, 'tabWidth' => 4, 'encoding' => 'utf-8', 'extensions' => [...], 'sniffs' => [...], 'exclude' => [...], 'ignored' => [...], 'reportFile' => NULL, 'generator' => NULL, 'filter' => NULL, 'bootstrap' => [...], 'reports' => [...], 'basepath' => NULL, 'reportWidth' => 232, 'errorSeverity' => 5, 'warningSeverity' => 5, 'recordErrors' => TRUE, 'suffix' => '', 'stdin' => FALSE, 'stdinContent' => NULL, 'stdinPath' => NULL, 'unknown' => [...]]; public $dieOnUnknownArg = TRUE; private $cliArgs = [0 => '--tab-width=4'] }) /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Runner.php:332
PHP   6. PHP_CodeSniffer\Ruleset->populateTokenListeners() /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Ruleset.php:218
PHP   7. PHP_CodeSniffer\Sniffs\AbstractPatternSniff->register() /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Ruleset.php:1230
PHP   8. PHP_CodeSniffer\Sniffs\AbstractPatternSniff->parse($pattern = 'abstract function abc(...);') /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Sniffs/AbstractPatternSniff.php:90
PHP   9. PHP_CodeSniffer\Sniffs\AbstractPatternSniff->createTokenPattern($str = '(') /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Sniffs/AbstractPatternSniff.php:824
PHP  10. PHP_CodeSniffer\Tokenizers\Tokenizer->__construct($content = '<?php (?>', $config = NULL, $eolChar = *uninitialized*) /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Sniffs/AbstractPatternSniff.php:916
PHP  11. PHP_CodeSniffer\Tokenizers\PHP->tokenize($string = '<?php (?>') /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Tokenizers/Tokenizer.php:90
PHP  12. token_get_all($code = '<?php (?>') /home/user/PhpstormProjects/php-vadzim-yanushchyk/vendor/squizlabs/php_codesniffer/src/Tokenizers/PHP.php:509

How i can fix this problem? I have this error only on my computer, tests of github cs, lint when i push changes are successful.

2
  • The call to token_get_all() uses the error suppression operator @ specifically to catch and handle these sort of syntax errors. If you're only getting this error on your local machine, you may have done something to stop the error suppression operator working, like using a PHP extension that can do so. Commented Jun 6, 2022 at 23:55
  • @Vadim did you resolve this issue? Commented Nov 3, 2022 at 6:52

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.