Home  >  Article  >  Backend Development  >  这两个@有什么区别,为什么写它

这两个@有什么区别,为什么写它

WBOY
WBOYOriginal
2016-06-23 13:43:06986browse

当然在我没有搞明白之前,我认为是没有必要写的,又当然了,我的这种看法肯定是错误的,还请指点一二,呵一呵吧


回复讨论(解决方案)

一个是HTDOC备注,下面的屏蔽错误的。

一个是HTDOC备注,下面的屏蔽错误的。

备注就不用说了吧,那肯定的啊,关键是备注为啥用@,不用不行吗,关键问题你不回答,总是回答的不痛不痒的

@copyright 中
@ 表示“在…”的意思,或者你可以理解为“关于”

@copyright 关于版权
@license 关于授权
@link 关于连接
@since 关于历史(file available since release V1.1 文件发布以来的第 V1.1 版本)
小标题而已
由于是写在注释中的,怎么写都可以。知道是怎么回事就行了

@header('Location: ' . $site_url);
中的 @ 表示屏蔽错误显示(因为如果在 header 之前有输出的话将会出现错误)


一个是HTDOC备注,下面的屏蔽错误的。

备注就不用说了吧,那肯定的啊,关键是备注为啥用@,不用不行吗,关键问题你不回答,总是回答的不痛不痒的 备注中的@后面带的是可以自动生成带有特殊的说明意义。就如楼上所说的,可写可不写,没啥影响。

建议楼主去看一看 PHP规范注释 的相关知识 在个人开发很小的项目时可能觉得注释什么的并不重要 但对于一定规模 特别是团队合作的时候非常有用 这种带@的注释后期可以快速建立出文档来 

带@的注释  能被一些文档提取的工具识别 有的编辑器能把他识别变成智能提示

可以看一下DoxyGen 还过这个不是Doxygen的指令

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn