我想在NetBeans for PHP中使用变量类型注释功能,但我无法确定类型本身。
我的语法已经缩减(我的变量名为$clause
):
/* @var $clause type */
但是当用某些东西替换type
时,我不确定要使用什么。我使用gettype($clause)
来确定有问题的变量类型,该变量输出string
,但在下拉列表中没有string
选项可用于在NetBeans中自动完成注释。
此外, 列出的选项对我来说至少是陌生的,我不认为开发人员应该使用gettype
每个他们需要确定使用中变量类型的时间。
有人可以就使用的类型给我一些建议吗?是我确定的string
,还是用户定义的类型?
我在文档here中注意到,作为示例提供的类型是Book
和Movie
,它们与给定示例中的class
名称相匹配。我的案例不包含class
,但没有类似我案例的例子。
感谢您提供给我的任何帮助。谢谢。
答案 0 :(得分:1)
从长远来看,数据类型并不重要,它只能帮助您设计自行编写的代码。
最后,如果$clause
变量确实包含类名(通常是字符串),则DocBlock看起来像:
/**
* @var $clause string Some class name.
*/
请注意,docblock必须以斜杠和两个星号开头。
@var子句的格式为“变量名”,“数据类型”和“描述”。