2014-07-05 42 views
2

我正在使用PhpStorm 7.1.3。关于JSON函数的PhpStorm警告

每当我使用PHP内置函数json_encodejson_decode PhpStorm说这个函数是未定义的。

here's a screenshot

我不想禁用检查所有未申报的功能。我也不想对包括json_ *在内的每个声明都进行检查。

摆脱这些警告的最简单方法是什么?为什么他们甚至出现?

+1

错误的屏幕截图请。无论如何:你有没有尝试过'File |使缓存无效......'还没有? – LazyOne

+0

@LazyOne哇,无效和重新启动是解决方案!如果您发布该答案,我会接受它;) –

回答

4

你的指标可能已经在某种程度上破坏(无论出于何种原因,如撞击/非正常关机)或者仅仅过时(在从先前版本升级的情况下)。请使用File | Invalidate caches...并重新启动IDE。

1

从PHP 5.5开始,一些Linux发行版切换到不同的JSON实现(https://github.com/remicollet/pecl-json-c)。

如果你在Ubuntu(或其他一些Debian的味道),使用安装新的JSON实现:

sudo apt-get install php5-json 
+1

这很有趣,但我在Windows上使用PhpStorm。我的电脑上的PHP解释器已经支持JSON,所以我不知道在Linux上安装它会在这里产生什么影响。 –