Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-03-26 | Fixed the Value::contains method and added the isCallable(name) function to ↵ | Martijn Otto | |
see if the object has an accessible member function | |||
2015-03-25 | Added access checks to Php::Value::contains | Martijn Otto | |
2015-02-02 | It was reported (see ↵ | Emiel Bruijntjes | |
http://www.php-cpp.com/documentation#comment-1830049280) that visual c++ has not support for initializer_lists, well at least old versions of it so not support it (see https://msdn.microsoft.com/en-us/library/hh567368.aspx), so we added a couple of extra checks to ensure that PHP-CPP also compilers on these olders compilers | |||
2015-01-26 | Added macro wrapper for noexcept | Roland Eischer | |
- Added macro wrapper for noexcept to support MSVC compiler. | |||
2015-01-25 | added Php::define() function to create constants at run time | Emiel Bruijntjes | |
2015-01-25 | added functions Php::constant() to retrieve the value of a constant, and ↵ | Emiel Bruijntjes | |
Php::defined() to find out if a constant is defined | |||
2015-01-17 | added initial implementation for registering constants | Emiel Bruijntjes | |
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-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-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-22 | Corrected an incorrect refcount when cloning a Php::Value, this should fix ↵ | Toon Schoenmakers | |
the memory leak in issue #153 | |||
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-21 | Value::refcount() is now const, and fixed a memory leak in return values | Toon Schoenmakers | |
2014-11-21 | fixed issue 107, casting a value to a std::map was not working correctly | Emiel Bruijntjes | |
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-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-07-27 | added comment | Emiel Bruijntjes | |
2014-07-27 | Merge branch 'fixed#107' of https://github.com/andot/PHP-CPP | Emiel Bruijntjes | |
2014-07-27 | renamed subclassOf() to derivedFrom() (added to pull request #110) | Emiel Bruijntjes | |
2014-07-26 | added Value::subclassOf(), and implemented Php::is_a() and Php::is_subclass_of() | Emiel Bruijntjes | |
2014-07-10 | Fixed issue #107 | andot | |
2014-07-10 | Add Php::is_a implementation. | andot | |
Add is, isSubClassOf for Php::Value. Add Php::is_a implementation. Add Php::is_subclass_of implementation. | |||
2014-07-08 | in the documentation and source code comments, the old method name ↵ | Emiel Bruijntjes | |
Value::resize() was used, while the actual name is reserve(), solves issue #102 | |||
2014-06-11 | done | valmat | |
2014-06-11 | Value::operator== | valmat | |
2014-06-08 | Comparison operators for hardcoded Value | valmat | |
2014-04-14 | added Php::IniValue constructor to the Php::Value class, so that "return ↵ | Emiel Bruijntjes | |
Php::ini_get("extension.x");" can be implemented | |||
2014-04-10 | calls to strlen has been converted into calls to ::strlen, because ↵ | Emiel Bruijntjes | |
Php::strlen() now also exists as (slow) php function, see issue #78 | |||
2014-04-09 | added support for accessing array keys by other value objects, support for ↵ | Emiel Bruijntjes | |
unsetting array members, support for array_key_exists(), isset() and unset() functions (feature request in from issue #71) | |||
2014-04-07 | objects were not destructed correctly (we freed memory that we had allocated ↵ | Emiel Bruijntjes | |
ourselves, but the Zend engine seemed to deallocate the same memory too, which caused a crash), and improved returning values from functions, which crashed when one of the own parameters was directly returned (error mentioned in issue #68) | |||
2014-04-05 | removed zend code from the iterator header file, and moved it into the src ↵ | Emiel Bruijntjes | |
directory | |||
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-04-01 | much simpler implementation of hash member, i do not understand why i first ↵ | Emiel Bruijntjes | |
used this complicated zval wrapping implementation, fixes problems reported in issue #56 | |||
2014-03-29 | fixed broken texts because of wrong return value of many chaining methods in ↵ | Emiel Bruijntjes | |
Class.h | |||
2014-03-29 | all methods to register functions, methods, properties and classes not ↵ | Emiel Bruijntjes | |
return *this, to allow chaining these methods. This was suggested by valmat in issue #55 | |||
2014-03-25 | ZTS thread safety is now automatically detected when PHP-CPP is installed | Emiel Bruijntjes | |
2014-03-24 | fixed nested arrays, issue #50 | Emiel Bruijntjes | |
2014-03-21 | fixed compile problem with php 5.5 | Emiel Bruijntjes | |
2014-03-21 | implementation of traverseiterator (untested) | Emiel Bruijntjes | |
2014-03-16 | removed Value constructor that wraps around a hash table | Emiel Bruijntjes | |
2014-03-16 | added Value::begin() and Value::end() methods to make it possible to iterate ↵ | Emiel Bruijntjes | |
over a value | |||
2014-03-15 | renamed reserve to resize | Emiel Bruijntjes | |
2014-03-15 | removed HardCoded class because it turned out to be too difficult to ↵ | Emiel Bruijntjes | |
implement it for now | |||
2014-03-15 | added empty() function, and added HardCoded class | Emiel Bruijntjes | |
2014-03-14 | Value::numericValue() now returns a int64_t, and no longer a long | Emiel Bruijntjes | |