加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

IDE的php类标识

发布时间:2020-12-13 17:03:51 所属栏目:PHP教程 来源:网络整理
导读:假设我有一个返回SomeClass类型对象的函数.我有这样的代码: $test = function_to_return_someclass(); 现在我想在IDE中使用$test变量,但我希望它能理解$test是SomeClass类型.我可以使用/ ** @var * / comment轻松地使用类变量来完成它,但这是我被卡住的地方
假设我有一个返回SomeClass类型对象的函数.我有这样的代码:

$test = function_to_return_someclass();

现在我想在IDE中使用$test变量,但我希望它能理解$test是SomeClass类型.我可以使用/ ** @var * / comment轻松地使用类变量来完成它,但这是我被卡住的地方.尝试类似以下内容:

$test = (SomeClass)function_to_return_someclass();

不起作用,我怎么能指示IDE $test是SomeClass的对象?

解决方法

您可以尝试在函数定义中使用@return:

/** 
  * Generates an object of the class SomeClass
  * @return SomeClass the class 
  */
function_to_return_someclass()
 {
   ....
 }

这取决于你的IDE是否足够聪明才能理解它.不过应该这样.

第二种方法:
尝试

/** 
  * My object. Recognize it already,damn IDE!
  * @var SomeClass 
  */
 $test = function_to_return_someclass();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读