summaryrefslogtreecommitdiff
path: root/Examples/CppClassesInPhp/mycustomclass.h
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/CppClassesInPhp/mycustomclass.h')
-rw-r--r--Examples/CppClassesInPhp/mycustomclass.h47
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 &params);
+};