Revision tags: php-4.1.0, php-4.1.0RC5, php-4.1.0RC4 |
|
#
e858d278 |
| 30-Nov-2001 |
Andi Gutmans |
- Initial support for class constants. There are still a few semantic - issues which need to be looked into but basically it seems to work. - Example: <?php class foo
- Initial support for class constants. There are still a few semantic - issues which need to be looked into but basically it seems to work. - Example: <?php class foo { const hey = "hello"; } print foo::hey; ?>
show more ...
|
#
d2da63f6 |
| 25-Nov-2001 |
Andi Gutmans |
- Support static members. The following script works: <? class foo { class bar { function init_values()
- Support static members. The following script works: <? class foo { class bar { function init_values() { for ($i=1; $i<10; $i++) { foo::bar::$hello[$i] = $i*$i; } } function print_values() { for ($i=1; $i<10; $i++) { print foo::bar::$hello[$i] . "\n"; } } } } foo::bar::init_values(); foo::bar::print_values(); for ($i=1; $i<10; $i++) { print $hello[$i]?"Shouldn't be printed\n":""; } ?>
show more ...
|
Revision tags: php-4.1.0RC3, php-4.1.0RC2 |
|
#
0a682c6d |
| 29-Oct-2001 |
Andi Gutmans |
- Fix internal classes
|
#
26578c38 |
| 29-Oct-2001 |
Andi Gutmans |
- Initial support for nested class definitions
|
Revision tags: POST_PARAMETER_PARSING_API, PRE_PARAMETER_PARSING_API, php-4.1.0RC1, php4, php-4.0.7RC3, POST_SUBST_Z_MACROS, PRE_SUBST_Z_MACROS, php-4.0.7RC2, php-4.0.7RC1, BEFORE_EXP_MERGE, PRE_METHOD_DEREFERENCE_PATCH, BEFORE_PARAM_PARSING_CHANGE, PRE_ENGINE2_SPLIT |
|
#
d76cf1da |
| 31-Jul-2001 |
Zeev Suraski |
More TSRMLS_FETCH work
|
#
b5770382 |
| 30-Jul-2001 |
Zeev Suraski |
Avoid TSRMLS_FETCH()'s (still lots of work left)
|
#
b4f3b9d3 |
| 28-Jul-2001 |
Zeev Suraski |
Redesigned thread safety mechanism - nua nua
|
Revision tags: PRE_TSRM_MERGE_PATCH |
|
#
85b4df53 |
| 15-Jul-2001 |
Zeev Suraski |
Improved interactive mode - it is now available in all builds, without any significant slowdown
|
Revision tags: PRE_GRANULAR_GARBAGE_FIX, php-4.0.6, php-4.0.6RC4, php-4.0.6RC3, php-4.0.6RC2, php-4.0.6RC1 |
|
#
d8c11e6f |
| 11-May-2001 |
Andi Gutmans |
- Fix crash bug when opcodes array is erealloc()'ed to a different memory area before it reaches the loop. - Some whitespace stuff
|
#
3380fa1b |
| 08-May-2001 |
Andi Gutmans |
- Fix crash bug reported by DBG author Dmitri Dmitrienko.
|
Revision tags: php-4.0.5, php-4.0.5RC8, php-4.0.5RC7, php-4.0.5RC6, php-4.0.5RC5, php-4.0.5RC4, php-4.0.5RC3, php-4.0.5RC2, php-4.0.5RC1 |
|
#
d2c9e807 |
| 26-Feb-2001 |
Andi Gutmans |
- Update copyright year
|
Revision tags: php-4.0.4pl1, php-4.0.4pl1RC2, php-4.0.4pl1RC1 |
|
#
18603033 |
| 30-Dec-2000 |
Zeev Suraski |
Fix possible corruption in line number information
|
Revision tags: php-4.0.4REL, php-4.0.4RC6, php-4.0.4RC5, php-4.0.4RC4, php-4.0.4RC3 |
|
#
86a13dd9 |
| 11-Nov-2000 |
Andi Gutmans |
- Beautify by using the standard #define.
|
#
54754242 |
| 15-Oct-2000 |
Andi Gutmans |
- Increase op_array size faster and make eralloc() it in the end to save memory.
|
Revision tags: php-4.0.3, php-4.0.3RC2, php-4.0.3RC1, php-4.0.2, PRE_LIBMYSQL_REVERT, php-4.0.2RC1 |
|
#
c06692e9 |
| 09-Aug-2000 |
Zeev Suraski |
The patch we promised - redesigned the compilation/execution API: Advantages: - Smaller memory footprint for the op arrays - Slightly faster compilation times (due to saved erealloc() cal
The patch we promised - redesigned the compilation/execution API: Advantages: - Smaller memory footprint for the op arrays - Slightly faster compilation times (due to saved erealloc() calls and faster zend_op initialization) - include_once() & require_once() share the same file list - Consistency between include() and require() - this mostly means that return() works inside require()'d files just as it does in include() files (it used to be meaningless in require()'d files, most of the time (see below)) - Made require() consistent with itself. Before, if the argument was not a constant string, require() took the include() behavior (with return()). - Removed lots of duplicate code. Bottom line - require() and include() are very similar now; require() is simply an include() which isn't allowed to fail. Due to the erealloc() calls for large op arrays, require() didn't end up being any faster than include() in the Zend engine.
show more ...
|
Revision tags: PRE_FILE_COMPILE_API_CHANGE, PRE_METHOD_CALL_SEPERATE_FIX_PATCH, php-4.0.1pl1, php-4.0.1, php-4.0.1RC2, php-4.0.1RC, PRE_EIGHT_BYTE_ALLOC_PATCH, php-4.0.0 |
|
#
03c84430 |
| 17-May-2000 |
Andi Gutmans |
Fix order
|
Revision tags: php-4.0RC2 |
|
#
30da5fd8 |
| 08-May-2000 |
Andi Gutmans |
Thoroughly initialize IS_UNUSED for proper cleanup
|
#
5ef03c4f |
| 29-Apr-2000 |
Zeev Suraski |
Pass the op_array to the ctor/dtor, instead of just the resource
|
#
42d15298 |
| 29-Apr-2000 |
Zeev Suraski |
Fix possible bug with extension dtors being called without the ctors being called first
|
#
e0a48fe6 |
| 29-Apr-2000 |
Zeev Suraski |
Beautify
|
#
207167c5 |
| 19-Apr-2000 |
Andi Gutmans |
- Export pass_include() for Windows
|
#
521c8af6 |
| 29-Mar-2000 |
Torben Wilson |
Added !== (is not identical) operator.
|
Revision tags: PHP-4.0-RC1 |
|
#
b763b25c |
| 26-Mar-2000 |
Andi Gutmans |
- Include Andrea's fix for alloca.h
|
#
70003624 |
| 26-Mar-2000 |
Thies C. Arntzen |
fix cast
|
#
5dba4774 |
| 25-Mar-2000 |
Zeev Suraski |
- Some header dependencies cleanup - Generalize zval_print() and zval_print_r()
|