Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-01-21 | fixed compile issues for HHVM (not that the HHVM version works, but people ↵ | Emiel Bruijntjes | |
try to compile it, see commit 5235f87126cc2bca3907daada9f59e0c7c7bc834) | |||
2015-01-21 | This should have noexcept in the .cpp file as well | Toon Schoenmakers | |
At least, clang told me it should have noexcept there | |||
2015-01-20 | PHP-CPP now checks whether an already compiled extension is still compatible ↵ | Emiel Bruijntjes | |
with the PHP-CPP library. This prevents weird crashes when users update their PHP-CPP library, without recompiling their extensions | |||
2015-01-16 | fixed typos in lambda function documentation | Emiel Bruijntjes | |
2015-01-16 | fixed typos in lambda function documentation | Emiel Bruijntjes | |
2015-01-16 | fixed typos in lambda function documentation | Emiel Bruijntjes | |
2015-01-16 | lambda function documentation updates | Emiel Bruijntjes | |
2015-01-16 | lambda function documentation updates | Emiel Bruijntjes | |
2015-01-16 | Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/PHP-CPP | Emiel Bruijntjes | |
2015-01-16 | added documentation about lambda functions | Emiel Bruijntjes | |
2015-01-15 | fixed compiling on multithreading platforms | Emiel Bruijntjes | |
2015-01-15 | Added 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 | |||
2015-01-14 | fix for issue #159: the eval() function no longer relies on the Zend ↵ | Emiel Bruijntjes | |
zend_eval_stringl_ex() function, because that function modifies the to-be-evaluated php code, which could result in syntax errors for perfectly valid PHP code | |||
2015-01-13 | in response to issue #156: the super-global arrays Php::POST, Php::SERVER, ↵ | Emiel Bruijntjes | |
etcetera can now be iterated over, and they can be assigned to a regular Php::Value variable | |||
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) | |||
2015-01-12 | fixed compiling in ZTS environments (reported in issue #57) | Emiel Bruijntjes | |
2015-01-11 | Merge pull request #118 from andot/fixedunset | Emiel Bruijntjes | |
Fixed unset of Php::Value | |||
2015-01-11 | fixed return value problem in the Php::eval() function (also solved in issue ↵ | Emiel Bruijntjes | |
#129) | |||
2015-01-11 | added include(), require(), include_once() and require_once() methods, based ↵ | Emiel Bruijntjes | |
on the Php::File class (feature built based on inspiration from pull request #147); | |||
2015-01-11 | fixed memory leak when executing php code using the Opcodes class, fixed ↵ | Emiel Bruijntjes | |
possible double-free when path passed to File class was absolute, added extra constructors to the File class | |||
2015-01-11 | refactored script class to have a seperate opcodes class, added file class ↵ | Emiel Bruijntjes | |
that uses this same opcodes class | |||
2015-01-10 | exception support for the Script class | Emiel Bruijntjes | |
2015-01-10 | added Script class to simplify parsing and executing php scripts (the ↵ | Emiel Bruijntjes | |
Php::eval() call both compiles and executes a script, while the Script class splits these two steps, which allows you to run the same opcodes multiple times) | |||
2015-01-10 | Merge branch 'improvements' of https://github.com/valmat/PHP-CPP | Emiel Bruijntjes | |
2014-12-30 | rollback change from issue #149 | Emiel Bruijntjes | |
2014-12-30 | Merge pull request #152 from valmat/issue149 | Emiel Bruijntjes | |
Fix Issue149 | |||
2014-12-22 | Corrected an incorrect refcount when cloning a Php::Value, this should fix ↵ | Toon Schoenmakers | |
the memory leak in issue #153 | |||
2014-12-16 | issue #149 fixed Makefile | valmat | |
2014-12-16 | fix issue #151, chaining method calls was not working as it should because ↵ | Emiel Bruijntjes | |
the per-object refcount was not updated correctly, which caused an object to be destructed even when it already was assigned to a different variable | |||
2014-12-15 | Fixed issue #149 | valmat | |
2014-11-26 | Marked `noexcept` all move constructors and assigment operators | valmat | |
See: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3050.html | |||
2014-11-25 | Used variadic templates instead of code duplication | valmat | |
2014-11-25 | Fixed a memory leak when returning a Php::Object with an already allocated Basev1.2.2 | Toon Schoenmakers | |
2014-11-21 | Value::refcount() is now const, and fixed a memory leak in return values | Toon Schoenmakers | |
2014-11-21 | fixed value destructor, reference variables should not be unreferenced | Toon Schoenmakers | |
2014-11-21 | Removed move constructor from Object class, because it caused failures when ↵ | Toon Schoenmakers | |
instantiating with a std::string parameter, Php::Object constructors now always first call the base constructor, and the __construct() function is now always called | |||
2014-11-21 | commit d0ee242b3a617fa8676e56388ce01a8a676bf7d1 closes #107 | Emiel Bruijntjes | |
2014-11-21 | fixed issue 107, casting a value to a std::map was not working correctly | Emiel Bruijntjes | |
2014-11-20 | Fixed issue #137: Php::Object("MyClass") crashed when no __construct() ↵ | Emiel Bruijntjes | |
function was defined in it | |||
2014-10-27 | Merge pull request #138 from slaff/master | Emiel Bruijntjes | |
Small improvements to the main Makefile for cross-compilation. | |||
2014-10-27 | Better clean-up. | Slavey Karadzhov | |
2014-10-27 | Respect the CXX and AR env variables. | Slavey Karadzhov | |
One advantage of this small change is that during cross-compilation you do not need to adjust the Makefile. | |||
2014-10-22 | Allow casting a Php::Value to a std::setv1.2.1 | Martijn Otto | |
2014-10-22 | emplace_back does not work, since some types cannot be constructed directly ↵ | Martijn Otto | |
from a Php::Value | |||
2014-10-22 | use emplace_back instead of push_back for creating the vector of values | Martijn Otto | |
2014-10-07 | Fixed a tiny typo in the readme | Toon Schoenmakers | |
2014-10-06 | Merge pull request #135 from alanevans/master | Emiel Bruijntjes | |
Use specified php-config for linker/compiler flags rather than the system default. Fixes CopernicaMarketingSoftware/PHP-CPP#134 | |||
2014-10-06 | Use specified php-config for linker/compiler flags rather than the system ↵ | Alan Evans | |
default. | |||
2014-09-25 | Made Type::Null the default type on ByVal and ByRef as this will allow any ↵ | Toon Schoenmakers | |
type (aka no type hinting) | |||
2014-08-29 | updated Makefile to create output dirs first | Emiel Bruijntjes | |