gpt4 book ai didi

php - 通过 __get 为 IDE 访问的文档变量

转载 作者:行者123 更新时间:2023-12-04 05:17:00 25 4
gpt4 key购买 nike

有没有办法记录通过 __get 访问的变量IDE 可以识别它们的存在并返回类型的魔术方法?

例如我想公开 donehelper通过 __get但也希望像 PHPStorm 这样的 IDE 能够知道它们的存在:

class Thing
{
/** @var bool */
private $done;

/** @var HelperThing */
private $helper;

__get( $name )
{
if ( $name === "done" )
return $done;

if ( $name === "helper" )
return $helper;
}
}

我试图避免使用像 $thing->getHelper() 这样的伪 setter/getter 方法因为我更喜欢 $thing->helper->someOtherMethod()的风格.

最佳答案

您可以使用 @property魔法属性的标签,以及 @method用于魔术方法文档。这些由 PHPStorm 支持。请参阅 @property 的文档和 @method了解更多信息。

关于php - 通过 __get 为 IDE 访问的文档变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14132333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com