summaryrefslogtreecommitdiff
path: root/zend/classimpl.h
AgeCommit message (Collapse)Author
2015-06-15added extra check for abstract keyword when adding abstract methods for ↵Emiel Bruijntjes
interfaces
2015-06-05rolled back change, the abstract flag should always be added if ↵Emiel Bruijntjes
implementation is missing
2015-06-04Allow interfaces define static methodsDreamsxin
2015-02-21fixed memory leak in classimplEmiel Bruijntjes
2015-01-15Added the Php::Function class. This is an extension to the Php::Value class ↵Emiel Bruijntjes
that can be used if you want to assign a std::function object to a Value. This is useful if you want to pass a C++ lambda to a PHP userspace function
2014-08-22Store the impl pointer for ClassImpl after the name in the zend_class_entry ↵Toon Schoenmakers
on php5.3 Turns out the apache reload issue from f57607d2d58f6e7689a3550c84ba68ce42c6a7b3 was never actually fixed. This commit however does finally fix it. The previously comment trick however is still used with php 5.4 and php 5.5 as this 'new' trick doesn't work with these versions of php as char* name in the zend_class_entry is a const char* and is no longer internally copied and all (meaning we can't realloc it).
2014-06-11when an object was created using Php::Object("MyClass", new MyClass()), the ↵Emiel Bruijntjes
object handlers were not installed, which caused the magic methods not to be functional (issue #94)
2014-04-09added unset function (request from issue #71)Emiel Bruijntjes
2014-04-06renamed src directory to zend directory, disabled TSRM debug codeEmiel Bruijntjes