使用 class 描述的 PSR
PSR for using description of class
我在 PSR 中找不到任何关于 class 和命名空间的评论应该放在哪里的说法。是先描述class还是命名空间?
<?php
/**
* Some description about this class
*
* @author Mr. Anderson
* @since 06/09/17
* @package
*
*/
namespace MyNamespace;
class MyClass
{
}
或者更恰当地说?
<?php
namespace MyNamespace;
/**
* Some description about this class
*
* @author Mr. Anderson
* @since 06/09/17
* @package
*
*/
class MyClass
{
}
PSR
与此无关。 PSR
没有提到文档块。
真正重要的是 phpdoc
对待您的评论的方式:
<?php
/**
* Some description about this class
*
* @author Mr. Anderson
* @since 06/09/17
* @package
*
*/
namespace MyNamespace;
class MyClass
{
}
被视为您对 文件 有评论,但没有对确切的 class MyClass
发表评论,因此在生成之后文档将出现错误,提示您没有 class 描述。
第二种情况:
<?php
namespace MyNamespace;
/**
* Some description about this class
*
* @author Mr. Anderson
* @since 06/09/17
* @package
*
*/
class MyClass
{
}
phpdoc
会将 docblock 视为对 class Myclass
的注释,但不会找到对完整文件的注释。所以生成文档后还是会报错
但是,对于这两种方法,我会 select 第二,因为最好有 class 描述,然后是文件描述。
我在 PSR 中找不到任何关于 class 和命名空间的评论应该放在哪里的说法。是先描述class还是命名空间?
<?php
/**
* Some description about this class
*
* @author Mr. Anderson
* @since 06/09/17
* @package
*
*/
namespace MyNamespace;
class MyClass
{
}
或者更恰当地说?
<?php
namespace MyNamespace;
/**
* Some description about this class
*
* @author Mr. Anderson
* @since 06/09/17
* @package
*
*/
class MyClass
{
}
PSR
与此无关。 PSR
没有提到文档块。
真正重要的是 phpdoc
对待您的评论的方式:
<?php
/**
* Some description about this class
*
* @author Mr. Anderson
* @since 06/09/17
* @package
*
*/
namespace MyNamespace;
class MyClass
{
}
被视为您对 文件 有评论,但没有对确切的 class MyClass
发表评论,因此在生成之后文档将出现错误,提示您没有 class 描述。
第二种情况:
<?php
namespace MyNamespace;
/**
* Some description about this class
*
* @author Mr. Anderson
* @since 06/09/17
* @package
*
*/
class MyClass
{
}
phpdoc
会将 docblock 视为对 class Myclass
的注释,但不会找到对完整文件的注释。所以生成文档后还是会报错
但是,对于这两种方法,我会 select 第二,因为最好有 class 描述,然后是文件描述。