From abc3b4fbf996a647bcefb02e4ecf643b659577c9 Mon Sep 17 00:00:00 2001 From: Emiel Bruijntjes Date: Sat, 1 Mar 2014 20:04:19 +0100 Subject: array access operators can now be used to access array properties --- Examples/CppClassesInPhp/cppclassinphp.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'Examples') 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); -- cgit v1.2.3