Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-03-26 | Changed 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-12 | Added missing executestate.h file (forgot that in previous commit), and ↵ | Emiel Bruijntjes | |
solved issue #158, the Php::Object constructor for multiple parameters accidentally matched the call to Php::Object(name, implementation) | |||
2014-07-23 | Fixed compatibility issue with VS2013 | andot | |
2014-04-06 | refactored code, so that there is no zend engine dependency left in base.h ↵ | Emiel Bruijntjes | |
header file | |||
2014-04-02 | refactored the class and classbase classes, and introduced a classimpl class ↵ | Emiel Bruijntjes | |
in the src directory, this is a first step to remove all zend-specific code from the header files, so that we can later have a hhvm backend for the php-cpp library | |||
2014-03-31 | conflicting forward declaration fixed (issue #60) | Emiel Bruijntjes | |
2014-03-24 | fix compile issues for TRSM | Emiel Bruijntjes | |
2014-03-24 | added tsrm parameter to all methods to make it compile on tsrm platforms | Emiel Bruijntjes | |
2014-03-15 | implemented __clone method | Emiel Bruijntjes | |
2014-03-14 | implemented __destruct magic method | Emiel Bruijntjes | |
2014-03-13 | __clone() method is now called directly after a clone operation (and when no ↵ | Emiel Bruijntjes | |
custom __clone is registered) | |||
2014-03-13 | magic methods no longer are virtual, so that more signatures are acceptable. ↵ | Emiel Bruijntjes | |
added support for __callStatic() | |||
2014-03-12 | removed __compare magic method, and added operator< instead | Emiel Bruijntjes | |
2014-03-12 | implemented magic __compare() method | Emiel Bruijntjes | |
2014-03-11 | implemented __toString, __toInteger, __toFloat and __toBool methods | Emiel Bruijntjes | |
2014-03-11 | implemented __invoke method | Emiel Bruijntjes | |
2014-03-11 | implemented __call() function | Emiel Bruijntjes | |
2014-03-10 | first setup for magic methods __get(), __set(), __isset() and __unset() | Emiel Bruijntjes | |
2014-03-04 | Php::Value and Php::Object classes can now be used to wrap around Php::Base ↵ | Emiel Bruijntjes | |
objects | |||
2014-03-02 | work in progress to support implementing SPL interfaces, disabled the _self ↵ | Emiel Bruijntjes | |
variable in Php::Base because by having each object keeping a reference to itself, the refcounter never reached zero and the object was thus never destructed, checking if we can get a new implementation one way or another | |||
2014-03-02 | fixed settings Base::_self variable to a valid, editable value object | Emiel Bruijntjes | |
2014-03-02 | working implementation for Base::value() | Emiel Bruijntjes | |
2014-03-02 | types are not a C++11 class, introduced FixedValue class that can not change ↵ | Emiel Bruijntjes | |
type, and implemented both Object and Array to make use of that type, implemented - but not yet tested - Base::value() method | |||
2014-02-28 | a lot of refactoring, to make it much easier to define classes in an extension | Emiel Bruijntjes | |
2013-12-06 | Global variables are now accessible via Php::globals["varname"] | Emiel Bruijntjes | |
2013-10-22 | Initial setup for dealing with object properties | Emiel Bruijntjes | |
2013-10-14 | Initial attempt to register native C++ class methods directly to PHP | Emiel 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-25 | Work in progress on implementing classes | Emiel Bruijntjes | |