文字

Yaf_Application::getLastErrorNo

(Yaf >=2.1.2)

Yaf_Application::getLastErrorNo获取最后产生的错误的错误代码

说明

public int Yaf_Application::getLastErrorNo ( void )

参数

此函数没有参数。

返回值

范例

Example #1 Yaf_Application::getLastErrorNo() example

<?php
function  error_handler ( $errno $errstr $errfile $errline ) {
   
var_dump ( Yaf_Application :: app ()-> getLastErrorNo ());
   
var_dump ( Yaf_Application :: app ()-> getLastErrorNo () ==  YAF_ERR_NOTFOUND_CONTROLLER );
}

$config  = array(
  
"application"  => array(
   
"directory"  =>  "/tmp/notexists" ,
     
"dispatcher"  => array(
       
"throwException"  =>  0 //trigger error instead of throw exception when error occure
      
),
  ),
);

$app  = new  Yaf_Application ( $config );
$app -> getDispatcher ()-> setErrorHandler ( "error_handler" E_RECOVERABLE_ERROR );
$app -> run ();
?>

以上例程的输出类似于:

int(516)
bool(true)
上一篇: 下一篇: