g. Additional str_* APIs
h. Addition of zend_hash_reindex
i. Addition of zend_hash_splice
- j. An additional parameter is sent to Countable::count()
- k. Unserialization of manipulated object strings
- l. Removal of IS_CONSTANT_ARRAY and IS_CONSTANT_INDEX hack
+ j. Unserialization of manipulated object strings
+ k. Removal of IS_CONSTANT_ARRAY and IS_CONSTANT_INDEX hack
2. Build system changes
a. Unix build system changes
IAP of ht (for compatibility with the previous implementation) and resets
CVs if the passed hashtable is the global symbol table.
- j. An additional parameter is sent to Countable::count()
-
- That parameter denotes the $mode passed to count; it shouldn't affect any
- userland code, but any zend_parse_parameters() used with no arguments should
- fail. Extensions which implement Countable internally, need to accept one
- optional long as parameter.
-
- k. Unserialization of manipulated object strings
+ j. Unserialization of manipulated object strings
Strings requiring unserialization of objects are now explicitly checked
whether the object they contain implements the Serializable interface.
fixed at the appropriate place by checking for the presence of the
serialize callback in the class entry.
- l. Removal of IS_CONSTANT_ARRAY and IS_CONSTANT_INDEX hack
+ k. Removal of IS_CONSTANT_ARRAY and IS_CONSTANT_INDEX hack
These two #defines disappeared. Instead we have now IS_CONSTANT_AST which
covers also the functionality IS_CONSTANT_ARRAY bid and furthermore the