summaryrefslogtreecommitdiff
path: root/Examples/Exceptions/exception.php
blob: 81bbd505b9498b1ab5f9fe843299053a1b8b11da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
/**
 *	exception.cpp
 * 
 * 	@author Jasper van Eck <jasper.vaneck@copernica.com>
 * 
 * 	This example shows the working of a C++ function that throws an 
 * 	exception, and that exception is then caught by PHP code.
 * 	
 */

// try-catch block to be able to handle the exception
try
{
	// the my_throw_exception function is implemented in C++. and
	// it is going to throw an exception
	my_throw_exception_function();
}
catch (Exception $exception)
{
	// the exception object is thrown by C++ code, and caught by PHP
	// code
	echo $exception->getMessage(). "\n";
	
}