| Recommend this page to a friend! | 
|  Download | 
| Info | Example |  Files |  Install with Composer |  Download | Reputation | Support forum | Blog | Links | 
| Ratings | Unique User Downloads | Download Rankings | ||||
| Not enough user ratings | Total: 143 | All time:  9,177 This week: 60  | ||||
| Version | License | PHP version | Categories | |||
| phpcustomerror 1.0.0 | The PHP License | 5 | PHP 5, Language | 
<?php
    require ('Error.php');
    // SETTING AN ERROR
    // each error is set with an error code and the error message
    $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)
    }
    // ADDING MULTIPLE ERRORS
    $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))
    {
        // $errors->GetAllErrors() get all errors, this returns an array
        foreach ($errors->GetAllErrors() as $err)
        {
            echo $err['error']."\n"; // echo $err['code'] for error codes
        }
    }
?>
| The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page. | 
|  Install with Composer | 
| Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
| 100% | 
 | 
 | 
| Applications that use this package | 
 If you know an application of this package, send a message to the author to add a link here.
 If you know an application of this package, send a message to the author to add a link here.