summaryrefslogtreecommitdiff
path: root/Examples/Exceptions
diff options
context:
space:
mode:
authorEmiel Bruijntjes <emiel.bruijntjes@copernica.com>2013-12-07 13:12:25 -0800
committerEmiel Bruijntjes <emiel.bruijntjes@copernica.com>2013-12-07 13:12:25 -0800
commit80c8a16fb145f7ed4867d31fad3c22318a1ce708 (patch)
treef7605cdb86d653efaac761363ed596dd6b2e0459 /Examples/Exceptions
parent964d6274b0eba38df43d77b87c44bd728d2f0fb5 (diff)
replaces tabs in source code with regular spaces, added example for working with global variables
Diffstat (limited to 'Examples/Exceptions')
-rw-r--r--Examples/Exceptions/ExceptionCatch/exception.php10
-rw-r--r--Examples/Exceptions/ExceptionCatch/exceptionCatch.cpp38
-rw-r--r--Examples/Exceptions/ExceptionThrow/exception.php24
-rw-r--r--Examples/Exceptions/ExceptionThrow/exceptionThrow.cpp34
4 files changed, 53 insertions, 53 deletions
diff --git a/Examples/Exceptions/ExceptionCatch/exception.php b/Examples/Exceptions/ExceptionCatch/exception.php
index 06bd534..0fec704 100644
--- a/Examples/Exceptions/ExceptionCatch/exception.php
+++ b/Examples/Exceptions/ExceptionCatch/exception.php
@@ -1,12 +1,12 @@
<?php
/**
- * exception.cpp
+ * exception.cpp
*
- * @author Jasper van Eck <jasper.vaneck@copernica.com>
+ * @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.
- *
+ * This example shows the working of a C++ function that throws an
+ * exception, and that exception is then caught by PHP code.
+ *
*/
// call the second C++ function that accepts a callback
diff --git a/Examples/Exceptions/ExceptionCatch/exceptionCatch.cpp b/Examples/Exceptions/ExceptionCatch/exceptionCatch.cpp
index 1b95277..a5f7b96 100644
--- a/Examples/Exceptions/ExceptionCatch/exceptionCatch.cpp
+++ b/Examples/Exceptions/ExceptionCatch/exceptionCatch.cpp
@@ -1,14 +1,14 @@
/**
- * exception.cpp
- * @author Jasper van Eck<jasper.vaneck@copernica.com>
+ * exception.cpp
+ * @author Jasper van Eck<jasper.vaneck@copernica.com>
*
- * An example file to show the working of a C++ function that
- * takes a callback function as parameter, and handles the
- * exception thrown by the callback function.
+ * An example file to show the working of a C++ function that
+ * takes a callback function as parameter, and handles the
+ * exception thrown by the callback function.
*/
/**
- * Libraries used.
+ * Libraries used.
*/
#include <phpcpp.h>
@@ -18,9 +18,9 @@
using namespace std;
/**
- * my_catch_exception_function()
- * Catches the exception thrown by the PHP callback function.
- * @param Php::Parameters
+ * my_catch_exception_function()
+ * Catches the exception thrown by the PHP callback function.
+ * @param Php::Parameters
*/
void my_catch_exception_function(Php::Parameters &params)
{
@@ -47,18 +47,18 @@ void my_catch_exception_function(Php::Parameters &params)
// Symbols are exported according to the "C" language
extern "C"
{
- // export the "get_module" function that will be called by the Zend engine
- PHPCPP_EXPORT void *get_module()
- {
- // create extension
+ // export the "get_module" function that will be called by the Zend engine
+ PHPCPP_EXPORT void *get_module()
+ {
+ // create extension
static Php::Extension extension("my_exception_catch","1.0");
// add function to extension
extension.add("my_catch_exception_function", my_catch_exception_function, {
- Php::ByVal("callback", Php::callableType);
- });
-
- // return the extension module
- return extension.module();
- }
+ Php::ByVal("callback", Php::callableType);
+ });
+
+ // return the extension module
+ return extension.module();
+ }
}
diff --git a/Examples/Exceptions/ExceptionThrow/exception.php b/Examples/Exceptions/ExceptionThrow/exception.php
index 81bbd50..3afe86f 100644
--- a/Examples/Exceptions/ExceptionThrow/exception.php
+++ b/Examples/Exceptions/ExceptionThrow/exception.php
@@ -1,25 +1,25 @@
<?php
/**
- * exception.cpp
+ * exception.cpp
*
- * @author Jasper van Eck <jasper.vaneck@copernica.com>
+ * @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.
- *
+ * 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();
+ // 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";
-
+ // the exception object is thrown by C++ code, and caught by PHP
+ // code
+ echo $exception->getMessage(). "\n";
+
}
diff --git a/Examples/Exceptions/ExceptionThrow/exceptionThrow.cpp b/Examples/Exceptions/ExceptionThrow/exceptionThrow.cpp
index 3719e6f..d104047 100644
--- a/Examples/Exceptions/ExceptionThrow/exceptionThrow.cpp
+++ b/Examples/Exceptions/ExceptionThrow/exceptionThrow.cpp
@@ -1,14 +1,14 @@
/**
- * exception.cpp
- * @author Jasper van Eck<jasper.vaneck@copernica.com>
+ * exception.cpp
+ * @author Jasper van Eck<jasper.vaneck@copernica.com>
*
- * An example file to show the working of a C++ function that
- * throws an exception, which can be caught by PHP.
- *
+ * An example file to show the working of a C++ function that
+ * throws an exception, which can be caught by PHP.
+ *
*/
/**
- * Libraries used.
+ * Libraries used.
*/
#include <phpcpp.h>
@@ -18,28 +18,28 @@
using namespace std;
/**
- * my_throw_exception_function()
- * Throws an exception which should be caught by PHP.
+ * my_throw_exception_function()
+ * Throws an exception which should be caught by PHP.
*/
void my_throw_exception_function()
{
- throw Php::Exception("I threw an exception in my_throw_exception_function()");
+ throw Php::Exception("I threw an exception in my_throw_exception_function()");
}
// Symbols are exported according to the "C" language
extern "C"
{
- // export the "get_module" function that will be called by the Zend engine
- PHPCPP_EXPORT void *get_module()
- {
- // create extension
+ // export the "get_module" function that will be called by the Zend engine
+ PHPCPP_EXPORT void *get_module()
+ {
+ // create extension
static Php::Extension extension("my_exception_throw","1.0");
// add function to extension
extension.add("my_throw_exception_function", my_throw_exception_function);
-
- // return the extension module
- return extension.module();
- }
+
+ // return the extension module
+ return extension.module();
+ }
}