Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2014-08-29 | updated makefile so that we now also create a static phpcpp library (this in ↵ | Emiel Bruijntjes | |
response to pull request #125) | |||
2014-08-29 | Merge pull request #128 from andot/vs2013 | Emiel Bruijntjes | |
Fixed compatibility issue with VS2013 | |||
2014-08-26 | when value properties that start with a null byte are set or retrieved (this ↵v1.2 | Emiel Bruijntjes | |
happens when the user relies on specific Zend features) we now block such access because we do not want the user to be exposed to the peculiarities of the Zend engine | |||
2014-08-26 | fixed conflict | Emiel Bruijntjes | |
2014-08-26 | Value objects allocated with a const char * that is set to null, will not ↵ | Emiel Bruijntjes | |
create NULL php values | |||
2014-08-22 | Store the impl pointer for ClassImpl after the name in the zend_class_entry ↵ | Toon Schoenmakers | |
on php5.3 Turns out the apache reload issue from f57607d2d58f6e7689a3550c84ba68ce42c6a7b3 was never actually fixed. This commit however does finally fix it. The previously comment trick however is still used with php 5.4 and php 5.5 as this 'new' trick doesn't work with these versions of php as char* name in the zend_class_entry is a const char* and is no longer internally copied and all (meaning we can't realloc it). | |||
2014-08-19 | Fixed the compile issues against php 5.3 | Toon Schoenmakers | |
2014-08-19 | Use stringValue() rather than checking if it's a numeric value to then use ↵ | Toon Schoenmakers | |
std::to_string() |