diff options
Diffstat (limited to 'Examples/CppClassesInPhp/cppclassinphp.cpp')
-rw-r--r-- | Examples/CppClassesInPhp/cppclassinphp.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Examples/CppClassesInPhp/cppclassinphp.cpp b/Examples/CppClassesInPhp/cppclassinphp.cpp index 7ef4d12..2d17e19 100644 --- a/Examples/CppClassesInPhp/cppclassinphp.cpp +++ b/Examples/CppClassesInPhp/cppclassinphp.cpp @@ -44,13 +44,16 @@ public: return 33; } - void myMethod(Php::Parameters ¶ms) + Php::Value myMethod(Php::Parameters ¶ms) { // check number of parameters if (params.size() != 1) throw Php::Exception("Invalid number of parameters supplied"); std::cout << "myMethod is called." << std::endl; - _x = params[0]; + + // construct a new class + return Php::Object(params[0]); + // std::cout << "get property1 " << value()["property1"] << std::endl; // |