2011-10-24 29 views
0

我想在NetBeans for PHP中使用变量类型注释功能,但我在决定类型本身时遇到问题。NetBeans:选择变量类型以放置注释

我已经得到了语法下(我的变量命名为$clause):

/* @var $clause type */ 

但是,当涉及到的东西代替type,我不确定要使用什么。我使用gettype($clause)来确定所讨论变量的类型,其中输出string,但在NetBeans中自动完成评论的下拉列表中没有string选项。

而且是列出了的选项是外国对我来说,至少可以说,我不想像一个开发者,预计将用gettype时间,他们需要确定变量的使用类型。

有人可以给我一些关于使用类型的建议吗?是我确定的string,还是这是用户定义的类型?

我注意到文档here中给出的例子类型是BookMovie,它们与给定例子中的class名称相匹配。我的情况不包含class,但没有类似于我的情况的例子。

我很感激你能给我提供的任何帮助。谢谢。

回答

1

呃,我想你的意思是PHPDoc,不是吗?这不是Netbeans功能......从长远来看,数据类型并不重要,它只能帮助你设计自我记录的代码。

最后,如果$clause变量确实包含一个类名(通常是一个字符串),该文档块看起来像:

/** 
* @var $clause string Some class name. 
*/ 

注意文档块必须以斜杠开始,星号。

@var子句的格式为“变量名”,“数据类型”和“描述”。

+0

好吧,你说得对。它是PHPDoc。我仍然不确定我想作为DocBlock类名称。它是在代码中定义的,还是我只是做了一些事情?对不起,听起来很愚蠢;试图弄清楚这一点,我的大脑被炒得沸沸扬扬。 – stefmikhail

+0

是和不是。在PHP中,关键字“string”“integer”等主要用于类型转换。它们也可以在PHPDoc中使用。 – Christian