summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2014-02-26Fixed makefile to refer to right /usr/ directory, and the operator()() ↵v0.1Evangelos Trantos
methods in Php::Value are now all const (they do not modify the variable after all)
2014-02-24Added method to retrieve the implementation class from a Value objectEmiel Bruijntjes
2014-02-18Fixed a rather silly bug where a function no longer overrode a function from ↵Martijn Otto
the parent class. Made this function explicitly override to prevent future problems
2014-02-17Fix constant declare function getting called for non-const and vice-versaMartijn Otto
2014-02-17Rename function name with spelling mistakeMartijn Otto
2014-02-17Removed unnecessary function declareConst and made the declare function for ↵Martijn Otto
memberinfo descendants override
2014-02-17Some code cleanupMartijn Otto
2014-02-17Removed traits option: this would need to be conditionally included based on ↵Martijn Otto
the PHP version, which we cannot do in headers (due to the fact we do not want to include the whole php library when compiling extensions)
2014-02-14Merged pull request #14Martijn Otto
2014-02-13Added an assignment operator to Value for nullptrMartijn Otto
2014-02-07Fix segfault in module_shutdown under PHP5.3Martijn Otto
2014-02-06Added the call() method for Value objects, allowing calling of member ↵Martijn Otto
functions of PHP objects
2014-01-16removed debug codeEmiel Bruijntjes
2014-01-16the origexception class has been moved to the src directory, because it is a ↵Emiel Bruijntjes
private class only used inside the library
2014-01-11fix exception declarationapi.cashsq.com
2013-12-30fix to makefileEmiel Bruijntjes
2013-12-30Merge pull request #10 from BullSoft/masterEmiel Bruijntjes
Add macros for compatible with PHP 5.3
2013-12-30exceptions thrown in PHP code can now be caugth and processed by C++ codeEmiel Bruijntjes
2013-12-13add macros for PHP 5.3Gu Weigang
2013-12-08Fix problem that loading multiple C++ extensions causes PHP to crash with ↵Emiel Bruijntjes
segmentation fault
2013-12-07replaces tabs in source code with regular spaces, added example for working ↵Emiel Bruijntjes
with global variables
2013-12-07Changed tabs in whitespace with newlines, added initial implementation for ↵Emiel Bruijntjes
Value::size() for object variables
2013-12-06Global variables are now accessible via Php::globals["varname"]Emiel Bruijntjes
2013-12-02removed libphpcpp.soJasperVanEck
2013-12-02Updated README.md, implemented more complicated isCallable method and added ↵JasperVanEck
comments to value.cpp
2013-12-02isCallable now worksJasperVanEck
2013-12-02Implemented operator(), with support of upto 10 parametersJasperVanEck
2013-11-29Merging master into ExampleUpdates BranchJasperVanEck
Merge branch 'master' of github.com:EmielBruijntjes/PHP-CPP into ExampleUpdates
2013-11-29Partial Exception implementation added, inherits from std::exceptionJasperVanEck
2013-11-29Removed debug codeEmiel Bruijntjes
2013-11-28removed a debugging coutJasperVanEck
2013-11-28Added a very basic exception class, and added an exception exampleJasperVanEck
2013-11-28Additional functions with parameters; references, objects and arraysJasperVanEck
2013-11-28removal of object filesJasperVanEck
2013-11-28Moved tests to ExamplesJasperVanEck
2013-10-22Initial setup for dealing with object propertiesEmiel Bruijntjes
2013-10-22{auto} support for modulus operatorEmiel Bruijntjes
2013-10-21removed function that is not in header fileEmiel Bruijntjes
2013-10-20long types have been replaced with int16, int32 and int64 types to make code ↵Emiel Bruijntjes
more readable and easier portable between architectures longType and decimalType have been replace by numericType and floatType Many arithmetic operators have been added to the value class Solved various issues with copying and moving value objects
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-10-14The initial class properties can now only be scalar values, just like in PHPEmiel Bruijntjes
2013-09-30Work in progress on adding public and protected properties to classesEmiel Bruijntjes
2013-09-26Renamed member class to hashmember, because we're going to use the member ↵Emiel Bruijntjes
class for specifying class information
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-25Constructor gets almost called when object is constructedEmiel Bruijntjes
2013-09-25Work in progress on implementing classesEmiel Bruijntjes
2013-09-15Added Environment::call() method that makes it possible to call PHP functionsEmiel Bruijntjes
2013-09-12It now is possible to access global variables, using environment[varname], ↵Emiel Bruijntjes
and to set global variable using environment[varname] = "value"
2013-09-11The environment object that is passed to functions now always is the same ↵Emiel Bruijntjes
environment object, added move operator= to Value class to make moving zvals faster, and added request startup and request closedown methods