gpt4 book ai didi

php - 如何告诉 PhpStorm 定义了某个变量

转载 作者:行者123 更新时间:2023-12-02 06:47:00 26 4
gpt4 key购买 nike

我在 PhpStorm 中使用 Yii2 框架。

当我使用 $this->render 函数在我的主文件中包含另一个片段代码和一些变量时,我的问题出现在 View 中。

代码本身完美运行我只是有突出显示的问题。

这是我的代码:

<?php
echo $this->render('commentsBlock', [
"comments" => $comments,
'deleteURL' => $deleteURL,
'editURL' => $editURL,
]);
?>

上面的代码渲染了commentsBlock.php,目标文件的内容如下:

enter image description here enter image description here

如您所见,PhpStorm 认为变量在定义时未声明。

我知道我需要添加一些注释,告诉 IDE vars 确实存在,但我尝试的方法到目前为止不起作用。

我这样做了:

enter image description here

但它没有突出显示。

关于如何正确编写此评论部分以欺骗 IDE 突出显示我的变量的任何想法?

最佳答案

像这样使用 vardoc:

/* @var $comments array */

这种语法与 phpdoc 标准有点不同(注意变量名和类型切换的地方),但它被 IDE(包括 PhpStorm)广泛认可。

更多引用资料见this answer例如。

关于php - 如何告诉 PhpStorm 定义了某个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56847856/

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