summaryrefslogtreecommitdiff
path: root/include/function.h
AgeCommit message (Collapse)Author
2015-03-26Changed default visibility for symbols in the PHP-CPP library to hidden and ↵Martijn Otto
explicitly exported all symbols available from the public API. Moved the hiddenpointer to the zend implementation directory as it is not meant to be used publicly and not referenced anywhere from the API anyway
2015-01-26disable alternate Php::Function constructor on compilers that do not support ↵v1.3Emiel Bruijntjes
it (fix for issue #164)
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-02-28a lot of refactoring, to make it much easier to define classes in an extensionEmiel Bruijntjes
2014-02-17Some code cleanupMartijn Otto
2014-02-14Merged pull request #14Martijn Otto
2013-12-06Global variables are now accessible via Php::globals["varname"]Emiel Bruijntjes
2013-10-15Calling custom member methods is now functionalEmiel Bruijntjes
2013-10-14Initial attempt to register native C++ class methods directly to PHPEmiel Bruijntjes
2013-09-25{auto} PHP objects can now be implemented in C++. Constructors and ↵Emiel Bruijntjes
destructors get called at the appropriate time, but not yet any of the other methods
2013-09-10Renamed request to environmentEmiel Bruijntjes
2013-09-10When registering functions, it now is also possible to specify the signature ↵Emiel Bruijntjes
of the parameters
2013-09-10Fixed various crashes because hidden pointers were not persistently storedEmiel Bruijntjes
Copying the result value of a function has been fixed New C++ nullptr type is supported for Php::Value
2013-09-09work in progressEmiel Bruijntjes
2013-09-08Refactoring function class, and making it even more easy to directly enable ↵Emiel Bruijntjes
native C functions in PHP
2013-08-31Work in progress on a simpler apiEmiel Bruijntjes
2013-08-30Further work in progress (that breaks everything)Emiel Bruijntjes
2013-08-28renamed variable class to value class, and implemented most of the methods in itEmiel Bruijntjes
2013-08-25{more work in progress: the function that was defined with c++ now gets ↵Emiel Bruijntjes
calls, but it does not yet call the actual implementation