Revision tags: BEFORE_NEW_OBJECT_MODEL |
|
#
8535164f |
| 04-Feb-2002 |
Andi Gutmans |
- This small patch should also take care of allowing unseting of $this->foo - and static members. The unset() opcode was luckily already suitable for - object overloading.
|
#
e366f5db |
| 04-Feb-2002 |
Andi Gutmans |
- Fix problem with the objects_destructor called during shutdown. It was - freeing objects from id 0 instead of id 1. id 0 is not used. - Change isset/empty opcodes to support static members
- Fix problem with the objects_destructor called during shutdown. It was - freeing objects from id 0 instead of id 1. id 0 is not used. - Change isset/empty opcodes to support static members and the new way of - doing $this->foobar. Also the opcodes operate now on the hash table - combined with the variable names so that they can be overloaded by the - soon to be added overloading patch.
show more ...
|
Revision tags: PRE_ISSET_PATCH |
|
#
c2b73faa |
| 22-Jan-2002 |
Andi Gutmans |
- Fix a bug reported by Sebastian with indirect class names not working.
|
#
2131b019 |
| 20-Jan-2002 |
Andi Gutmans |
- Improve performance of functions that use $GLOBALS[] - Please check this and make sure it doesn't break anything.
|
#
f1e8815c |
| 13-Jan-2002 |
Andi Gutmans |
- Change exception handling to use the Java-like catch(MyException $exception) - semantics. Example: <?php class MyException { function __construct($excep
- Change exception handling to use the Java-like catch(MyException $exception) - semantics. Example: <?php class MyException { function __construct($exception) { $this->exception = $exception; } function Display() { print "MyException: $this->exception\n"; } } class MyExceptionFoo extends MyException { function __construct($exception) { $this->exception = $exception; } function Display() { print "MyException: $this->exception\n"; } } try { throw new MyExceptionFoo("Hello"); } catch (MyException $exception) { $exception->Display(); } ?>
show more ...
|
#
0f398e4d |
| 06-Jan-2002 |
Andi Gutmans |
- Make sure $this is passed on to methods
|
#
62dc854b |
| 06-Jan-2002 |
Sebastian Bergmann |
Happy New Year.
|
#
e56fb163 |
| 05-Jan-2002 |
Andi Gutmans |
- Allow passing of $this as function arguments. - Fix a bug which I introduced a couple of months ago
|
#
a4248dd5 |
| 05-Jan-2002 |
Andi Gutmans |
- Significantly improve the performance of method calls and $this->member - lookups.
|
#
eb08cb95 |
| 04-Jan-2002 |
Andi Gutmans |
- Improve performance of indirect-referenced function calls
|
#
6203a250 |
| 04-Jan-2002 |
Andi Gutmans |
- Separate other kinds of function calls too. - Significantly improve performance of function calls by moving lowercasing - the function name to compile-time when possible.
|
#
0ab9d112 |
| 04-Jan-2002 |
Andi Gutmans |
- Start splitting up different kinds of function calls into different - opcodes.
|
#
9b391a83 |
| 03-Jan-2002 |
Derick Rethans |
- MFZE1 for exit fix, exposing current function name in error messages and exposing zend_zval_type_name().
|
#
b14f6cf7 |
| 28-Dec-2001 |
Andi Gutmans |
- Support default arguments for reference parameters - Fix two compile warnings
|
#
b3fd2faa |
| 27-Dec-2001 |
Andi Gutmans |
- Support parent:: again
|
#
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 ...
|
#
2ce4b476 |
| 26-Dec-2001 |
Andi Gutmans |
- Initial support for _clone()
|
Revision tags: php-4.1.1 |
|
#
ee44180f |
| 25-Dec-2001 |
Andi Gutmans |
- Fix a crash (not a thorough fix). - Commented old code
|
#
df38ce37 |
| 24-Dec-2001 |
Andi Gutmans |
- Fixed bug where global functions weren't called if they didn't exist - in the class scope
|
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 |
|
#
74efc41f |
| 12-Dec-2001 |
Andi Gutmans |
- Make classes have scope and function/constant lookups default to the class
|
#
4cb97fa3 |
| 11-Dec-2001 |
Andi Gutmans |
- Rename zend_class_entry.constants -> zend_class_entry.constants_table
|
#
1dcef1e4 |
| 11-Dec-2001 |
Andi Gutmans |
- Start making scope change correctly when calling namespace functions. - When inside a namespace fallback to global namespace when function - or constant is not found.
|
#
d863d52a |
| 11-Dec-2001 |
Sebastian Bergmann |
Update headers.
|
#
3bfee898 |
| 10-Dec-2001 |
Andi Gutmans |
- More namespaces work. - Nuke memory leak.
|