php - PhpStorm 2016.2.1 中未定义的常量特征

标签 php laravel namespaces phpstorm traits

我正在使用 Laravel 5.3 进行开发,一切正常,但每次我使用“Traits”时,PhpStorm 都会在命名空间中发出警告,如下所示:

Print Screen

请注意,代码工作正常,没有任何错误,所以我猜测这是 PhpStorm 的问题。

最佳答案

这看起来像解析器问题——当 namespace 包含与 PHP 关键字相似的单词时(在您的情况下为 Trait),就会发生这种情况。

您可以尝试的事情:

  • 将整个文本剪切到剪贴板中,然后粘贴回来。
  • 如果仍然相同 - 尝试Code |检查代码...并仅在此文件上运行它。
  • 如果仍然没有任何结果,请尝试重新启动 IDE。

除此之外 -- https://youtrack.jetbrains.com/issue/WI-5015 -- 观看此票证(星标/投票/评论)以获取有关正确修复的通知。

关于php - PhpStorm 2016.2.1 中未定义的常量特征,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40467642/

相关文章:

php - 如何从 php 客户端在 Aerospike DB 中创建命名空间

javascript - 在 JavaScript 中封装类定义以实现更清晰的命名空间

php - 在 Centos 6 上将 php 从 5.4 升级到 5.6 而不会导致中断

php - Joomla 禁用父模板?

php - 在 Laravel homestead 中启用 MSSQL 支持的正确方法是什么?

php - Laravel 删除集合中的第一项

PHP --version 在 osX 上显示不正确

php - 在Linux服务器上运行PHP

laravel - 我如何获得 updated_at 和 created_at

c# - 如何在 C# 中使用自定义系统命名空间?