Download the PHP package impulsolike/oops without Composer
On this page you can find all versions of the php package impulsolike/oops. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download impulsolike/oops
More information about impulsolike/oops
Files in impulsolike/oops
Package oops
Short Description Librería para el manejo de errores en PHP
License MIT
Homepage https://github.com/impulsolike/php-oops
Informations about the package oops
PHP Oops
Librería para el manejo de errores en PHP.
Instalación
Importar
Lanzar un error
Puedes lanzar un error Oops
tal como lanzarías una Exception
de PHP, ejemplo:
Adicional puedes personalizar tu error Oops
usando los siguientes parámetros:
Parámetro | Tipo de variable | Default | Descripción |
---|---|---|---|
$code |
int |
0 |
Código de error |
$type |
string |
error |
Tipo de error |
$debug |
bool |
true |
Modo debug |
Por ejemplo si requiero lanzar un Oops
por un error que ocurrió en mi servicio de Login lo haría del siguiente modo:
Y como notarás los parámetros son opcionales.
Atrapar un error
Para atrapar un Oops
usa la lógica catch
del siguiente modo:
Igual puedes usar la interfaz IsOops
del siguiente modo:
Obtener datos del error
Los métodos disponibles en la clase Oops
son los siguientes:
Método | Descripción |
---|---|
->getType() |
Tipo de error |
->getCode() |
Código de error |
->getFile() |
Archivo donde ocurrio el error |
->getLine() |
Linea del archivo donde ocurrio el de error |
->getMessage() |
Mensaje de error |
->getMicrotime() |
Microtime del error |
->getTimestamp() |
Timestamp del error |
->getDebug() |
Modo debug |
Obtener datos del error en un array
Si deseas generar un array con los datos del error, puedes emplear el método ->toArray()
, ejemplo:
El resultado en $mi_error
será un array que contenga los índices type
, code
, message
y debug
.
Recuerda que si indicas $debug
como true
al momento de lanzar tu Oops
, al resultado en $mi_error
se le agregarán los índices file
, line
, microtime
y timestamp
.
Licencia
PHP Error es una librería de código abierto bajo la licencia MIT license.