Throws Missing PHP DocBlock for class property warning if readonly used in class property | PHP 8.1
sandipklevu opened this issue · 1 comments
sandipklevu commented
Preconditions
- Magento 2.4.6 EE/CE
- Magento Coding Standard v31 i.e
magento/magento-coding-standard: 31 - PHP 8.1|8.2
Steps to reproduce
- Create a class
<?php
declare(strict_types=1);
namespace Vendor\Module\Handler;
use Vendor\Module\Service\IsLoggingServiceInterface;
use Magento\Framework\Filesystem\DriverInterface;
use Magento\Framework\Logger\Handler\Base as BaseHandler;
use Monolog\Logger;
class IfConfigured extends BaseHandler
{
/**
* @var IsLoggingServiceInterface
*/
private readonly IsLoggingServiceInterface $loggingEnabledService;
}
vendor/bin/phpcs --standard=Magento2 . -s
Expected result
- It should not throw a warning
Actual result
- Throws warning
FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
---------------------------------------------------------------------------------------------------------------------
17 | WARNING | Missing PHP DocBlock for class property.
| | (Magento2.Commenting.ClassPropertyPHPDocFormatting.Missing)
m2-assistant commented
Hi @sandipklevu. Thank you for your report.
To speed up processing of this issue, make sure that you provided sufficient information.
Add a comment to assign the issue: @magento I am working on this
Join Magento Community Engineering Slack and ask your questions in #github channel.