Adding exceptions and error handling

This commit is contained in:
Gayan 2015-10-07 15:12:31 +08:00
parent d6f45adb94
commit 0904a24f30

View File

@ -693,7 +693,37 @@ use My\Namespace as SomeOtherNamespace;
$cls = new SomeOtherNamespace\MyClass(); $cls = new SomeOtherNamespace\MyClass();
*/ // Simple error handling can be done with try catch block
try {
// Do something
catch ( Exception $e) {
// Handle exception
}
// When using try catch blocks in a namespaced enviroment use the following
try {
// Do something
catch (\Exception $e) {
// Handle exception
}
// Custom exceptions
class MyException extends Exception {}
try {
$condition = true;
if ($condition) {
throw new MyException('Something just happend');
}
} catch (MyException $e) {
// Handle my exception
}
``` ```
@ -709,4 +739,4 @@ If you're coming from a language with good package management, check out
[Composer](http://getcomposer.org/). [Composer](http://getcomposer.org/).
For common standards, visit the PHP Framework Interoperability Group's For common standards, visit the PHP Framework Interoperability Group's
[PSR standards](https://github.com/php-fig/fig-standards). [PSR standards](https://github.com/php-fig/fig-standards).