summaryrefslogtreecommitdiff
path: root/include/base.h
AgeCommit message (Collapse)Author
2014-03-11implemented __invoke methodEmiel Bruijntjes
2014-03-11implemented __call() functionEmiel Bruijntjes
2014-03-10first setup for magic methods __get(), __set(), __isset() and __unset()Emiel Bruijntjes
2014-03-04Php::Value and Php::Object classes can now be used to wrap around Php::Base ↵Emiel Bruijntjes
objects
2014-03-02work 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-02fixed settings Base::_self variable to a valid, editable value objectEmiel Bruijntjes
2014-03-02working implementation for Base::value()Emiel Bruijntjes
2014-03-02types 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-28a lot of refactoring, to make it much easier to define classes in an extensionEmiel Bruijntjes
2013-12-06Global variables are now accessible via Php::globals["varname"]Emiel Bruijntjes
2013-10-22Initial setup for dealing with object propertiesEmiel 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-25Work in progress on implementing classesEmiel Bruijntjes