summaryrefslogtreecommitdiff
path: root/Examples
diff options
context:
space:
mode:
authorEmiel Bruijntjes <emiel.bruijntjes@copernica.com>2014-03-01 20:04:19 +0100
committerEmiel Bruijntjes <emiel.bruijntjes@copernica.com>2014-03-01 20:04:19 +0100
commitabc3b4fbf996a647bcefb02e4ecf643b659577c9 (patch)
tree1e3f8d37cb42f9d5c3a3caddd92224dc7807d1a5 /Examples
parenta05b25d54df9d42a8fe4632073538ba47eb710ab (diff)
array access operators can now be used to access array properties
Diffstat (limited to 'Examples')
-rw-r--r--Examples/CppClassesInPhp/cppclassinphp.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/Examples/CppClassesInPhp/cppclassinphp.cpp b/Examples/CppClassesInPhp/cppclassinphp.cpp
index b13602e..ebc4969 100644
--- a/Examples/CppClassesInPhp/cppclassinphp.cpp
+++ b/Examples/CppClassesInPhp/cppclassinphp.cpp
@@ -45,6 +45,13 @@ public:
std::cout << "_x: " << _x << std::endl;
_x = params[0];
std::cout << "New _x" << _x << std::endl;
+
+ Php::Value v = params[0];
+
+ std::cout << "contains: " << v.contains("bla") << std::endl;
+ std::cout << "value: " << v["bla"] << std::endl;
+
+ v["something"] = "something else";
}
};
@@ -74,8 +81,8 @@ extern "C"
// add methods to it
customClass.add("myMethod", &MyCustomClass::myMethod, Php::Final, {});
- customClass.add("property1", "bla");
- customClass.add("property2", "bla", Php::Protected);
+ customClass.add("property1", "prop1");
+ customClass.add("property2", "prop2", Php::Protected);
// add the class to the extension
extension.add(customClass);