error_reporting

1299 단어
 Windows   :   php4.3.0        , 4.3.1       ,     :Notice:Undefined varialbe:    . 
        : 
     :

if (!$tmp_i) { 
$tmp_i=10; 
} 

 4.3.0     , 4.3.1      Notice:Undefined varialbe:tmp_i 
    : 
1.      ? 
2.         ? 
3.     ,    php.ini        4.3.0     4.3.1        ?          . 

    : 

        : 
error_reporting(E_ALL & ~E_NOTICE);   error_reporting(E_ALL ^ E_NOTICE); 

   
  php.ini 
error_reporting = E_ALL & ~E_NOTICE 

  error_reporting()  : 


error_reporting()    PHP             。 

;         。                   。 
; E_ALL -          
; E_ERROR -         
; E_WARNING -      (     ) 
; E_PARSE -         
; E_NOTICE -      (           bug   , 

;            。( :                                    ) 

; E_CORE_ERROR -    PHP               
; E_CORE_WARNING -    PHP            (     ) 
; E_COMPILE_ERROR -         
; E_COMPILE_WARNING -      (     ) 
; E_USER_ERROR -           
; E_USER_WARNING -           
; E_USER_NOTICE -           

    : 

error_reporting(0);//       
error_reporting(E_ALL ^ E_NOTICE);//     E_NOTICE           
error_reporting(E_ALL^E_WARNING^E_NOTICE);//    E_WARNING E_NOTICE           
error_reporting(E_ERROR | E_WARNING | E_PARSE);//       , error_reporting(E_ALL ^ E_NOTICE);    。error_reporting(E_ALL);//      

좋은 웹페이지 즐겨찾기