>  기사  >  백엔드 개발  >  关于zend studio软件警告的问题。

关于zend studio软件警告的问题。

WBOY
WBOY원래의
2016-06-23 13:48:44830검색

代码运行没有问题,在其它软件编写也没问题,但是在zend studio里就会出现一个黄色的小警告,用过此软件的知道如何屏蔽这个警告吗?


回复讨论(解决方案)

警告啥?

window->preference->php->Code Analyzer  在右边设置各种警告 错误提示...
黄色警告提醒你要注意的地方或者写的代码不够严谨,对你写代码有益无害,为什么要屏蔽它

window->preference->php->Code Analyzer 在右边设置各种警告 错误提示...
黄色警告提醒你要注意的地方或者写的代码不够严谨,对你写代码有益无害,为什么要屏蔽它


有的警告是对的,可以改的掉,但有的警告改不掉,比如说应用其它文件里的变量,因为不是在本页面定义的,它就会显示警告说找不到它,但是可以正常运行。最烦的事引用其它页面的类是,因为不是在本页面实例化,当调用一个方法就警告一下,一页下来太多的警告。但我用其它软件写时,又没有这些警告了。

比如出现以下问题
我有一个配置文件 例如 conn.php吧 

里面有 $a=50;(就这样打个比方吧)!

我在另外一个 index.php文件中 做一个判断吧,

include 'conn.php' ;

echo $a;
这时候 zend studio 7.1 就提示我 变量为空值,Undefined variable '$a'
但还是正常运行50,但警告就莫名奇妙了。

我明白你的意思 如果你这套程序在zend studio中是以一个项目的形式开发,它会智能的关联整个项目的所有文件,判断各种变量、函数、实例 是否合法,否则它就不是 'IDE'了
你的程序中出现太多的警告,多半是把zend studio当成简单的编辑器使用了,你新建个项目把程序导进去再试试

如果可以的话,建项目

比如出现以下问题
我有一个配置文件 例如 conn.php吧 

里面有 $a=50;(就这样打个比方吧)!

我在另外一个 index.php文件中 做一个判断吧,

include 'conn.php' ;

echo $a;
这时候 zend studio 7.1 就提示我 变量为空值,Undefined variable '$a'
但还是正常运行50,但警告就莫名奇……

当然你也可以设置警告的级别 甚至不出现警告

如何建项目啊,我就是在文件里新建PHP PROJECT 

忽略,即可

Window > Preference > General > Editors > Annotations > Warnings 右边全部取消就可以了。

比如出现以下问题
我有一个配置文件 例如 conn.php吧 

里面有 $a=50;(就这样打个比方吧)!

我在另外一个 index.php文件中 做一个判断吧,

include 'conn.php' ;

echo $a;
这时候 zend studio 7.1 就提示我 变量为空值,Undefined variable '$a'
但还是正常运行50,但警告就莫名奇妙了。





把$a在要用到的文件中写作 global $a就行了呗
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.