|
|
(Next) PEAR_ErrorStack::pushCallback |
||||
| |
|||||
|
|||||
PEAR_Error|array|Exception PEAR_ErrorStack::push (
int $code
, string $level = 'error'
, array $params = array()
, string $msg
= = false
, array $repackage
= = false
, array $backtrace
= = false
)
Si el generador de mensajes existe, es llamado con 2 parámetros.
el objeto actual Error Stack
un array con el mismo formato que el error. Lo síndices disponibles son 'code', 'package', 'time', 'params', 'level', y 'context'
A continuación, si el error debería contener cierta información contextual, esta es gestionada por el método de grabación. Finalmente, el error es colocado en la pila de error apropiada
Código de error específico del paquete
Nivel de error. NO será comprobado
array asociativo de parámetros de error
Mensaje de error, o una parte de éste si debe ser generado
Si este error re-empaqueta un error puesto por otro paquete, coloca el array devuelto por pop() en este parámetro
Parámetro protegido: se usa para pasar el debug_backtrace que debería emplearse para determinar el contexto del presente error
returns si el modo de compatibilidad está habilitado, un PEAR_Error también será lanzado. Si la clase de Excepción existe, se devuelve una excepción para permitir código como:
La propiedad errorData de la clase de excepción será fijada al array que normalmente sería devuelto. Si un PEAR_Error es devuelto, la propiedad userinfo se fija al array
De otra manera, se devuelve un array con este formato:
<?php
1 array(
2 'code' => $code,
3 'params' => $params,
4 'package' => $this->_package,
5 'level' => $level,
6 'time' =>
time(),
7 'context' => $context,
8 'message' => $msg,
9 //['repackage' => $err] array de error re-empaquetado
10 );
?>
throws no se lanza ninguna excepción
This function can not be called statically.
|
|
(Next) PEAR_ErrorStack::pushCallback |
||||||||
| |
|||||||||
|
|||||||||