Heim >Backend-Entwicklung >PHP-Tutorial >PHP warn、notice 有关问题的解决方案

PHP warn、notice 有关问题的解决方案

WBOY
WBOYOriginal
2016-06-13 11:01:02897Durchsuche

PHP warn、notice 问题的解决方案


首先,这个不是错误,是warning。所以如果服务器不能改,每个变量使用前应当先定义。

方法1:服务器配置修改
修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE

方法2:对变量进行初始化,规范书写(比较烦琐,因为有大量的变量)。但还没有找到好定义方法,望大家指教

方法3:每个文件头部加上:error_reporting(0); 如果不行,只有打开php.ini,找到display_errors,设置为display_errors = Off。以后任何错误都不会提示。ini_set("display_errors", 0);

方法4 :做判断:

isset($_GET["page"])  
?

??? if-else判断

或者加上'@'表示这行如果有错误或是警告不要輸出
如:

@$page=$_GET["page"]
?



方法5:

?

file1.php文件把$xx变量付一个值,用post传递给file2.php,
如果file2.php没有$xx的定义,而直接使用$yy=$xx; 系统就会报错:"undifined variaable $xx", 如果file2.php的文件开始用$xx="";定义,那么file1.php的$xx值就传不过来了!

?

file2.php里可以这样

if(!isset($xx)) $xx="";

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn