我试图将一些 PHP 框架的指标与 PHP Depend 进行比较,并遇到了烦人且可能是意外的行为:
注释被忽略,@package
命名空间被视为包。这是一个问题,因为通常使用的子名称空间并不意味着单独的包(即SomePackage\Exception
)
示例类文件
<?php
/**
*
* This file is part of the Aura Project for PHP.
*
* @package Aura.Di
*
* @license http://opensource.org/licenses/bsd-license.php BSD
*
*/
namespace Aura\Di\Exception;
use Aura\Di\Exception;
/**
*
* The named DI container already exists.
*
* @package Aura.Di
*
*/
class ContainerExists extends Exception
{
}
示例报告
<package name="Aura\Di\Exception" cr="0.15" noc="5" nof="0" noi="0" nom="0" rcr="0.28114285714286">
...
</package>
现在我的问题是:这是什么原因,我该如何解决?