comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

ErrorClass Clase que te permite generar errores

  • 0 Respuestas
  • 868 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado alexander1712

  • *
  • Underc0der
  • Mensajes: 850
  • Actividad:
    0%
  • Reputación -2
    • Ver Perfil
    • El blog del programador
    • Email
« en: Octubre 09, 2013, 03:27:18 pm »
Hola, vi la función trigger y me interesé, por lo que hice una sencilla clase que permite disparar errores.

requiere de mi trait Property. (No tienes permisos para ver links. Registrate o Entra con tu cuenta), abajo de todo el código hay un ejemplo sencillo de su funcionamiento

Código: PHP
  1. <?php
  2.  
  3. include('Property.php');
  4.  
  5. // esta clase requiere Property!
  6.  
  7. // Interface
  8.  
  9. interface IErrorClass
  10. {
  11.  
  12.     // arrojar error
  13.     public function error_dispatch();
  14.    
  15.     // setters y getters
  16.     public function get_message();
  17.     public function set_message($value);
  18.     public function get_error_level();
  19.     public function set_error_level($value);
  20.    
  21.  
  22. }
  23.  
  24. class ErrorClass implements IErrorClass
  25. {
  26.     use Property;
  27.  
  28.     private $message = null;
  29.     private $errors = No tienes permisos para ver links. Registrate o Entra con tu cuenta( NULL, 1024, 512, 256 );
  30.     private $error_level = 1;
  31.    
  32.     public function __construct($message = null, $error_level = 1)
  33.     {
  34.         $this->error_level_control($error_level);
  35.         $this->message_control($message);
  36.         $this->message = $message;
  37.         $this->error_level = $error_level;
  38.     }
  39.    
  40.     private function error_level_control($lvl)
  41.     {
  42.         if(!No tienes permisos para ver links. Registrate o Entra con tu cuenta($this->errors[$lvl]))
  43.         {
  44.           $this->error_level = 3;
  45.           $this->message = 'Invalid error type specified';
  46.           $this->error_dispatch();
  47.         }
  48.         return true;
  49.     }
  50.    
  51.     private function message_control(&$message)
  52.     {
  53.         $message = No tienes permisos para ver links. Registrate o Entra con tu cuenta($message);
  54.         $message = No tienes permisos para ver links. Registrate o Entra con tu cuenta($message);
  55.         return true;
  56.     }
  57.    
  58.     public function error_dispatch()
  59.     {
  60.         No tienes permisos para ver links. Registrate o Entra con tu cuenta($this->message, $this->errors[$this->error_level]);
  61.     }
  62.    
  63.     public function get_message()
  64.     {
  65.         return $this->message;
  66.     }
  67.    
  68.     public function set_message($value)
  69.     {
  70.         $this->message_control($value);
  71.         $this->message = $value;
  72.     }
  73.    
  74.     public function get_error_level()
  75.     {
  76.         return $this->error_level;
  77.     }
  78.    
  79.     public function set_error_level($value)
  80.     {
  81.         $this->error_level_control($value);
  82.         $this->error_level = $value;
  83.     }
  84.  
  85. }
  86.  
  87. // ejemplo de uso
  88.  
  89. $error = new ErrorClass();
  90.  
  91. $error->error_level = 1; // solo se pueden asignar valores de 1 a 3, cuanto mayor es el numero el error va a ser de mayor tipo (E_NOTICE = 1, E_WARNING = 2, E_FATAL = 3)
  92. // si se asigna un valor no permitido tirará FATAL ERROR
  93.  
  94. $error->message = 'Probando errores';
  95.  
  96. $error->error_dispatch();

saludos!
« Última modificación: Octubre 09, 2013, 08:05:44 pm por alexmanycol »

 

¿Te gustó el post? COMPARTILO!



PHP Perfect Form Items v1.0 (Formularios sin errores)

Iniciado por godmurdoc

Respuestas: 1
Vistas: 1102
Último mensaje Agosto 03, 2011, 12:35:01 pm
por ~ Yoya ~
Los Errores mas Comunes al programar en PHP

Iniciado por Flemon

Respuestas: 5
Vistas: 2455
Último mensaje Octubre 29, 2012, 09:41:17 pm
por alexander1712
Generar PDF con PHP las mejores librerias TCPDF, EZPDF, FPDF ,HTML2PDF,mPDF,BIRT

Iniciado por graphixx

Respuestas: 2
Vistas: 743
Último mensaje Enero 13, 2018, 07:18:49 am
por graphixx
Generar PDF con PHP las mejores librerias TCPDF, EZPDF, FPDF ,HTML2PDF,mPDF,BIR

Iniciado por graphixx

Respuestas: 0
Vistas: 2669
Último mensaje Septiembre 06, 2014, 03:04:23 pm
por graphixx
Script php para generar thumbnails (console line)

Iniciado por kid_goth

Respuestas: 0
Vistas: 942
Último mensaje Abril 13, 2013, 10:31:46 pm
por kid_goth