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
  • 846 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. (You are not allowed to view links. Register or Login), 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 = You are not allowed to view links. Register or Login( 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(!You are not allowed to view links. Register or Login($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 = You are not allowed to view links. Register or Login($message);
  54.         $message = You are not allowed to view links. Register or Login($message);
  55.         return true;
  56.     }
  57.    
  58.     public function error_dispatch()
  59.     {
  60.         You are not allowed to view links. Register or Login($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: 1056
Ú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: 2385
Ú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: 572
Ú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: 2579
Ú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: 910
Último mensaje Abril 13, 2013, 10:31:46 pm
por kid_goth