| 
<?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
 }
 }
 
 ?>
 |