-
Notifications
You must be signed in to change notification settings - Fork 2
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
On PHP >= 8
If for some reason the the comment block is:
/**
* Example
*
* @return
*/
$type
is null
when it gets to explode here: https://github.com/php-censor/phpdoc-checker/blob/3.1.0/src/FileProcessor.php#L263
Which causes:
TypeError: explode(): Argument #2 ($string) must be of type string, null given in file vendor/php-censor/phpdoc-checker/src/FileProcessor.php on line 265
Stack trace:
1. TypeError->() vendor/php-censor/phpdoc-checker/src/FileProcessor.php:265
2. explode() vendor/php-censor/phpdoc-checker/src/FileProcessor.php:265
3. PhpDocChecker\FileProcessor->processDocblock() vendor/php-censor/phpdoc-checker/src/FileProcessor.php:213
4. PhpDocChecker\FileProcessor->getDocblock() vendor/php-censor/phpdoc-checker/src/FileProcessor.php:147
5. PhpDocChecker\FileProcessor->processStatements() vendor/php-censor/phpdoc-checker/src/FileProcessor.php:82
6. PhpDocChecker\FileProcessor->processStatements() vendor/php-censor/phpdoc-checker/src/FileProcessor.php:45
7. PhpDocChecker\FileProcessor->__construct() vendor/php-censor/phpdoc-checker/src/CheckerFileProcessor.php:60
8. PhpDocChecker\CheckerFileProcessor->processFile() vendor/php-censor/phpdoc-checker/src/CheckerCommand.php:280
9. PhpDocChecker\CheckerCommand->processFile() vendor/php-censor/phpdoc-checker/src/CheckerCommand.php:134
10. PhpDocChecker\CheckerCommand->execute() vendor/symfony/console/Command/Command.php:298
11. Symfony\Component\Console\Command\Command->run() vendor/symfony/console/Application.php:1040
12. Symfony\Component\Console\Application->doRunCommand() vendor/symfony/console/Application.php:301
13. Symfony\Component\Console\Application->doRun() vendor/symfony/console/Application.php:171
14. Symfony\Component\Console\Application->run() vendor/php-censor/phpdoc-checker/bin/phpdoc-checker:25
15. include() vendor/bin/phpdoc-checker:119
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working