summaryrefslogtreecommitdiff
path: root/Examples/CppClassesInPhp/cppclassinphp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/CppClassesInPhp/cppclassinphp.cpp')
-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);