我正在使用PhpStorm 7.1.3。关于JSON函数的PhpStorm警告
每当我使用PHP内置函数json_encode
或json_decode
PhpStorm说这个函数是未定义的。
我不想禁用检查所有未申报的功能。我也不想对包括json_ *在内的每个声明都进行检查。
摆脱这些警告的最简单方法是什么?为什么他们甚至出现?
我正在使用PhpStorm 7.1.3。关于JSON函数的PhpStorm警告
每当我使用PHP内置函数json_encode
或json_decode
PhpStorm说这个函数是未定义的。
我不想禁用检查所有未申报的功能。我也不想对包括json_ *在内的每个声明都进行检查。
摆脱这些警告的最简单方法是什么?为什么他们甚至出现?
你的指标可能已经在某种程度上破坏(无论出于何种原因,如撞击/非正常关机)或者仅仅过时(在从先前版本升级的情况下)。请使用File | Invalidate caches...
并重新启动IDE。
从PHP 5.5开始,一些Linux发行版切换到不同的JSON实现(https://github.com/remicollet/pecl-json-c)。
如果你在Ubuntu(或其他一些Debian的味道),使用安装新的JSON实现:
sudo apt-get install php5-json
这很有趣,但我在Windows上使用PhpStorm。我的电脑上的PHP解释器已经支持JSON,所以我不知道在Linux上安装它会在这里产生什么影响。 –
错误的屏幕截图请。无论如何:你有没有尝试过'File |使缓存无效......'还没有? – LazyOne
@LazyOne哇,无效和重新启动是解决方案!如果您发布该答案,我会接受它;) –