繁体   English   中英

Eclipse PDT 变量 $this 未定义

[英]Eclipse PDT Variable $this is undefined

抱歉,如果之前有人问过这个问题。 我已经搜索过但没有找到任何答案。

我为 PHP 开发人员安装了 Eclipse Photon (4.8.0) 并从现有文件夹创建了一个项目。

我注意到当我打开 index.php 变量 $this 是未定义的:

变量 $this 未定义

这在我的项目中随处可见。 同样在 .phtml(视图)文件中。

变量 $this 未定义

我对 Eclipse 很陌生,我在设置中找不到任何东西。

有谁知道如何删除警告并解决这个问题?

谢谢!

您可以禁用有关未定义变量的通知。 进入 window->prefences->php->validation->errors/warnings 并在未定义的变量行中设置选项“ignore”。 之后 DTLC 索引将被刷新,下划线将消失。

我在 Eclipse 论坛上找到了这篇文章,这对我有用。 而不是禁用未定义​​的变量,我只需要添加:

/** @var Type $this */

到我的文件,它不再显示为警告。 在更新 PDT 和 PHP 版本中查看项目后,我不得不将其更改为:

/** @var mixed $this */

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM