Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
phpstorm接受未定义的变量_Php_Phpstorm - Fatal编程技术网

phpstorm接受未定义的变量

phpstorm接受未定义的变量,php,phpstorm,Php,Phpstorm,我试图通过PHPstorm了解意外行为。我有两个没有任何包含或必需定义的文件 //file1.php 这很可能是PHPStorm本身的一个bug,因为PHP抛出了一个异常 Fatal error: Class 'class1' not found in /srv/www/htdocs/swaggityswoogityswoo/f1.php on line 5 Call Stack: 0.0003 629360 1. {main}() /srv/www/htdocs/swaggityswoogit

我试图通过PHPstorm了解意外行为。我有两个没有任何包含或必需定义的文件

//file1.php

这很可能是PHPStorm本身的一个bug,因为PHP抛出了一个异常

Fatal error: Class 'class1' not found in /srv/www/htdocs/swaggityswoogityswoo/f1.php on line 5 Call Stack: 0.0003 629360 1. {main}() /srv/www/htdocs/swaggityswoogityswoo/f1.php:0 
自从我升级到最新版本,它的行为似乎很奇怪。例如,当我尝试合并一个文件时,部署的和本地文件都包含“text align:left”,他希望将其合并为“text align:center”


只要等到他们发布另一个版本,也许他们就能修复这个bug。

phpstorm并不完全了解您的上下文。有可能是其他文件一个接一个地需要这些文件,所以一切都可以正常工作。还有一个很好的机会,就是您正在使用autoloader/composer(谁不使用?),这将解决这个问题


<> P>所以,我认为他们不会认为这是一个错误,因为如果他们启用了这样的警告,就不能正确地过滤假阳性。类自动加载是目前的常规做法:在整个项目中(在条目/引导文件中)可能只有一个require,所有类都将自动加载(例如,由Composer生成的自动加载程序)。因此:它根本不是一个bug。1)它不是bug,而是IDE如何处理类的方式2)您提到的其他问题与实际问题无关。如果发现问题,请向他们的问题跟踪者报告