gpt4 book ai didi

PHPDoc 和 PhpStorm : indicate the return type of a magic method

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

一般来说,这就是我让我的 IDE (PhpStorm 2017) 识别我没有正式声明的变量类型的方法:

/*
* @var User $user
*/
foreach($users as $user){}

IDE 然后知道 $user 属于 User 类。现在我正面临这一行的情况:

Yii::app()->user->login()

具体来说,IDE 不知道 user 是什么类型。我收到警告:

Field accessed via magic method

所以我尝试指定:

/**
* @var User Yii::app()->user
*/
Yii::app()->user->login();

但这并没有什么不同。如何帮助 IDE 解析类型?

最佳答案

在项目中创建phpdoc.php文件并放next:

<?php

/**
* Class Yii
* @method static CApplication app()
*/
class Yii extends YiiBase
{
}

/**
* Class CApplication
*
* @property User $user
*/
class CApplication extends CModule
{
}

关于PHPDoc 和 PhpStorm : indicate the return type of a magic method,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45570191/

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