Revision tags: php-4.1.2 |
|
#
6608f073 |
| 07-Feb-2002 |
Stanislav Malyshev |
Mega-commit: Enter the new object model Note: only standard Zend objects are working now. This is definitely going to break custom objects like COM, Java, etc. - this will be fixed later.
Mega-commit: Enter the new object model Note: only standard Zend objects are working now. This is definitely going to break custom objects like COM, Java, etc. - this will be fixed later. Also, this may break other things that access objects' internals directly.
show more ...
|
Revision tags: BEFORE_NEW_OBJECT_MODEL, PRE_ISSET_PATCH |
|
#
7309a6ed |
| 25-Jan-2002 |
Andi Gutmans |
- First destructor hell fix. There was a situation where an object's - destructor could be run after its class was already dead. Right now - object destructors is the first thing whic happens
- First destructor hell fix. There was a situation where an object's - destructor could be run after its class was already dead. Right now - object destructors is the first thing whic happens during shutdown in - order to prevent this problem. It's very likely that destructors will - cause more grief and we'll have to outline exactly when you should use - them and what kind of logic you're allowed to do inside of them. - This bug was reported by sebastian.
show more ...
|
#
2131b019 |
| 20-Jan-2002 |
Andi Gutmans |
- Improve performance of functions that use $GLOBALS[] - Please check this and make sure it doesn't break anything. |
#
65f01545 |
| 14-Jan-2002 |
Andi Gutmans |
- Fix crash bug in call_user_function_ex(). Thanks to Sebastian for the - very nice and short reproducing script. <?php $array = array('foo', 'bar'); uasort($arra
- Fix crash bug in call_user_function_ex(). Thanks to Sebastian for the - very nice and short reproducing script. <?php $array = array('foo', 'bar'); uasort($array, 'cmp'); function cmp($a, $b) { return (strcmp($a[1], $b[1])); } ?>
show more ...
|
#
62dc854b |
| 06-Jan-2002 |
Sebastian Bergmann |
Happy New Year. |
#
a4248dd5 |
| 05-Jan-2002 |
Andi Gutmans |
- Significantly improve the performance of method calls and $this->member - lookups. |
#
5cb454a8 |
| 26-Dec-2001 |
Andi Gutmans |
- Fix scoping issue. The following works now: <? class MyClass { static $id = 0; function MyClass() {
- Fix scoping issue. The following works now: <? class MyClass { static $id = 0; function MyClass() { $this->id = self::$id++; } function _clone() { $this->name = $clone->name; $this->address = "New York"; $this->id = self::$id++; } } $obj = new MyClass(); $obj->name = "Hello"; $obj->address = "Tel-Aviv"; print $obj->id; print "\n"; $obj = $obj->_clone(); print $obj->id; print "\n"; print $obj->name; print "\n"; print $obj->address; print "\n";
show more ...
|
Revision tags: php-4.1.1 |
|
#
9e7c0d67 |
| 22-Dec-2001 |
Andi Gutmans |
- Add initial capability of defining nested classes as class foo::bar |
Revision tags: PRE_FUNC_RETURNS_OBJECT_PATCH |
|
#
f4b832d2 |
| 13-Dec-2001 |
Andi Gutmans |
- Fix crash bug in startup code. - Start work on being able to reference global and local scope |
Revision tags: ChangeLog |
|
#
4cb97fa3 |
| 11-Dec-2001 |
Andi Gutmans |
- Rename zend_class_entry.constants -> zend_class_entry.constants_table |
#
d863d52a |
| 11-Dec-2001 |
Sebastian Bergmann |
Update headers. |
Revision tags: php-4.1.0 |
|
#
42486196 |
| 06-Dec-2001 |
Andi Gutmans |
- Initial work on changing namespace scope. Only methods & variables - right now. <? $hey = "Global hey\n"; class foo { static $hey = "Namespa
- Initial work on changing namespace scope. Only methods & variables - right now. <? $hey = "Global hey\n"; class foo { static $hey = "Namespace hey\n"; function bar() { print "in foo::bar()\n"; } } function bar() { print "in bar()\n"; } bar(); namespace foo; bar(); namespace; bar(); namespace foo; $bar_indirect = "bar"; $bar_indirect(); namespace; print $hey; namespace foo; print $hey; $hey = "Namespace hey #2\n"; namespace; print $hey; $hey = "Global hey #2\n"; namespace foo; print $hey; ?>
show more ...
|
#
fe94f594 |
| 06-Dec-2001 |
Andi Gutmans |
- Nuke the namespace work I did. It'll be redone differently. |
Revision tags: 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 ...
|
Revision tags: php-4.1.0RC3, php-4.1.0RC2, POST_PARAMETER_PARSING_API |
|
#
89a0e852 |
| 26-Oct-2001 |
Andi Gutmans |
- Fix Zeev's MFZE1 |
#
aecd5b89 |
| 23-Oct-2001 |
Zeev Suraski |
MFZE1 |
Revision tags: PRE_PARAMETER_PARSING_API, php-4.1.0RC1, php4, php-4.0.7RC3 |
|
#
2eabb14d |
| 30-Sep-2001 |
Andi Gutmans |
- Merge the NAMESPACES_BRANCH. It wasn't a good idea to have a branch when - the whole CVS tree is work in progress |
Revision tags: POST_SUBST_Z_MACROS, PRE_SUBST_Z_MACROS |
|
#
b06440bc |
| 10-Sep-2001 |
Zeev Suraski |
MFZE1 (support return value in execute_scripts) |
Revision tags: php-4.0.7RC2 |
|
#
29f5dbe1 |
| 30-Aug-2001 |
Andi Gutmans |
- Initial support for exceptions. |
#
4757104e |
| 21-Aug-2001 |
Zeev Suraski |
MFZE1 |
Revision tags: php-4.0.7RC1, BEFORE_EXP_MERGE |
|
#
4f6c95d1 |
| 11-Aug-2001 |
Zeev Suraski |
Whitespace |
Revision tags: PRE_METHOD_DEREFERENCE_PATCH, BEFORE_PARAM_PARSING_CHANGE |
|
#
5af7770a |
| 07-Aug-2001 |
Andi Gutmans |
- Sync Engine2 CVS with latest Engine CVS |
Revision tags: PRE_ENGINE2_SPLIT |
|
#
c14baeec |
| 02-Aug-2001 |
Zeev Suraski |
Avoid going over huge lists of functions, classes and constants. Special thanks to the guys from the MS lab for the profiling tools :) |
#
7deb44e3 |
| 02-Aug-2001 |
Zeev Suraski |
Some cleanup |
#
d76cf1da |
| 31-Jul-2001 |
Zeev Suraski |
More TSRMLS_FETCH work |