diff options
Diffstat (limited to 'Examples/CppClassesInPhp/mycustomclass.h')
-rw-r--r-- | Examples/CppClassesInPhp/mycustomclass.h | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/Examples/CppClassesInPhp/mycustomclass.h b/Examples/CppClassesInPhp/mycustomclass.h new file mode 100644 index 0000000..71054a0 --- /dev/null +++ b/Examples/CppClassesInPhp/mycustomclass.h @@ -0,0 +1,47 @@ +/** + * A test class for testing how to pass an object from php to CPP. + * + * + */ + + +/** + * Used libraries. + */ + +/** + * Namespace. + */ +using namespace std; + +class MyCustomClass : public Php::Base +{ +private: + int _x; + +public: + MyCustomClass() + { + _x = 3; + cout << "MyCustomClass::MyCustomClass" << endl; + cout << this << endl; + cout << _x << endl; + } + + virtual ~MyCustomClass() + { + cout << "MyCustomClass::~MyCustomClass" << endl; + } + + virtual void __construct() + { + cout << "MyCustomClass::__construct" << endl; + } + + virtual void __destruct() + { + cout << "MyCustomClass::__destruct" << endl; + } + + void myMethod(Php::Parameters ¶ms); +}; |