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