PHP Classes

File: demo.php

Recommend this page to a friend!
  Classes of Cedric Maenetja   PHP Custom Error   demo.php   Download  
File: demo.php
Role: Example script
Content type: text/plain
Description: Example script
Class: PHP Custom Error
Set and get custom application errors
Author: By
Last change:
Date: 1 year ago
Size: 1,320 bytes
 

Contents

Class file image Download
<?php

   
require ('Error.php');

   
$name = 'cet';
    if (
$name != 'yung')
    {
       
// create a new App/Custom/Error object
        // -1 = error code (you can pass/define your own error codes)
       
$error = new App\Custom\Error (-1, 'name does not exist');
    }

   
// check if an error occured
   
if (App\Custom\Error::IsAnError ($error))
    {
       
// handle error
       
echo 'Error: '. $error->GetError(); // get error message
        // $name->GetErrorCode() get error code (useful if you want to hide sensetive error message for the user)
   
}

   
// add errors to a list
   
$names = ['yung', 'cet', 'matt'];
   
$name1 = 'cedric';
   
$name2 = 'ced';
   
$name3 = 'ray';

    if (!
in_array ($name1, $names)) $errors = new App\Custom\Error (-1, "$name1 does not exist"); // create a new App/Custom/Error object
   
if (! in_array ($name2, $names)) $errors->AddError (-1, "$name2 does not exist"); // add another error
   
if (! in_array ($name2, $names)) $errors->AddError (-1, "$name3 does not exist"); // add another error
   
    // check for errors
   
if (App\Custom\Error::IsAnError ($errors))
    {
       
// get all errors
       
foreach ($errors->GetAllErrors() as $err)
        {
            echo
$err['error']."\n"; // echo $err['code'] for error codes
       
}
    }
   
?>