summaryrefslogtreecommitdiff
path: root/Examples
diff options
context:
space:
mode:
authorEmiel Bruijntjes <emiel.bruijntjes@copernica.com>2014-03-01 10:51:37 +0100
committerEmiel Bruijntjes <emiel.bruijntjes@copernica.com>2014-03-01 10:51:37 +0100
commita05b25d54df9d42a8fe4632073538ba47eb710ab (patch)
tree30d8aa3bcf304800ba4c02ef8eaffb695bb10a0f /Examples
parentc8d1519f31baed0fb399dac9333e48e2f9e910ad (diff)
fixed various compile issues and namespace implementation
Diffstat (limited to 'Examples')
-rw-r--r--Examples/CppClassesInPhp/Makefile2
-rw-r--r--Examples/CppClassesInPhp/cppclassinphp.cpp8
2 files changed, 8 insertions, 2 deletions
diff --git a/Examples/CppClassesInPhp/Makefile b/Examples/CppClassesInPhp/Makefile
index 872cce3..0260376 100644
--- a/Examples/CppClassesInPhp/Makefile
+++ b/Examples/CppClassesInPhp/Makefile
@@ -4,7 +4,7 @@ CPP_FLAGS = -Wall -c -I. -g -std=c++11
PREFIX = /usr
#Edit these lines to correspond with your own directories
-LIBRARY_DIR = ${PREFIX}/lib/php5/20090626
+LIBRARY_DIR = ${PREFIX}/lib/php5/20121212
PHP_CONFIG_DIR = /etc/php5/cli/conf.d
LD = g++
diff --git a/Examples/CppClassesInPhp/cppclassinphp.cpp b/Examples/CppClassesInPhp/cppclassinphp.cpp
index 3164866..b13602e 100644
--- a/Examples/CppClassesInPhp/cppclassinphp.cpp
+++ b/Examples/CppClassesInPhp/cppclassinphp.cpp
@@ -63,6 +63,9 @@ extern "C"
// create extension
static Php::Extension extension("Cpp_classes_in_php","1.0");
+ // create a namespace too
+ Php::Namespace ns("MyNamespace");
+
// add custom function
extension.add("myFunction", myFunction, { });
@@ -76,7 +79,10 @@ extern "C"
// add the class to the extension
extension.add(customClass);
-
+
+ // add the namespace to the extension
+ extension.add(ns);
+
// return the extension module
return extension.module();
}