Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | - Commit patch to support protected member variables (by Timm Friebe w/ | Andi Gutmans | 2002-07-15 | 1 | -0/+1 |
| | | | | | | | | | - some fixes by me). - You can't access protected variables from outside the object. If you want - to see a protected member from your ancestors you need to declare the - member as protected in the class you want to use it in. You can't - redeclare a protected variable as private nor the other way around. | ||||
* | - Centralize global class fetch | Andi Gutmans | 2002-06-26 | 1 | -1/+1 |
| | |||||
* | Make OBJCE return zend_class_entry*, also some cleanups | Stanislav Malyshev | 2002-04-30 | 1 | -14/+6 |
| | |||||
* | MFZE1 saschas 'Avoid exceeding buffer limits' patch | Harald Radi | 2002-04-24 | 1 | -1/+2 |
| | |||||
* | some type cleanup work | Harald Radi | 2002-04-23 | 1 | -3/+3 |
| | |||||
* | added get_class_entry callback handler to the | Harald Radi | 2002-04-22 | 1 | -6/+21 |
| | | | | | object handlers structure | ||||
* | - Another couple of indirection fixes. | Andi Gutmans | 2002-03-12 | 1 | -6/+2 |
| | | | | | - Make class_entry->refcount be part of the structure and not allocated. | ||||
* | Fix standard object creation | Stanislav Malyshev | 2002-03-12 | 1 | -1/+1 |
| | |||||
* | - make class tables contain class_entry *, not class_entry | Stanislav Malyshev | 2002-03-12 | 1 | -10/+17 |
| | | | | | - fix isset($this) | ||||
* | MFZE1 | Andrei Zmievski | 2002-03-01 | 1 | -1/+4 |
| | |||||
* | MFZE1 | Andrei Zmievski | 2002-03-01 | 1 | -1/+1 |
| | |||||
* | - Fix bug in nested try/catch's | Andi Gutmans | 2002-03-01 | 1 | -0/+1 |
| | | | | | - Infrastructure for implementing imports of methods. | ||||
* | - Experimental support for private members. | Andi Gutmans | 2002-02-21 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | <? class MyClass { private $Hello = "Hello, World!\n"; function printHello() { print $this->Hello; } } class MyClass2 extends MyClass { function printHello() { MyClass::printHello(); /* Should print */ print $this->Hello; /* Shouldn't print out anything */ } } $obj = new MyClass(); print $obj->Hello; /* Shouldn't print out anything */ $obj->printHello(); /* Should print */ $obj = new MyClass2(); print $obj->Hello; /* Shouldn't print out anything */ $obj->printHello(); ?> | ||||
* | Pass TSRM to create_object | Stanislav Malyshev | 2002-02-14 | 1 | -1/+1 |
| | |||||
* | Mega-commit: Enter the new object model | Stanislav Malyshev | 2002-02-07 | 1 | -9/+17 |
| | | | | | | | 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. | ||||
* | Happy New Year. | Sebastian Bergmann | 2002-01-06 | 1 | -1/+1 |
| | |||||
* | - MFZE1 for exit fix, exposing current function name in error messages and | Derick Rethans | 2002-01-03 | 1 | -1/+1 |
| | | | | | exposing zend_zval_type_name(). | ||||
* | - Fix crash bug in startup code. | Andi Gutmans | 2001-12-13 | 1 | -2/+3 |
| | | | | | - Start work on being able to reference global and local scope | ||||
* | - Make classes have scope and function/constant lookups default to the class | Andi Gutmans | 2001-12-12 | 1 | -1/+0 |
| | |||||
* | - Rename zend_class_entry.constants -> zend_class_entry.constants_table | Andi Gutmans | 2001-12-11 | 1 | -1/+1 |
| | |||||
* | Update headers. | Sebastian Bergmann | 2001-12-11 | 1 | -2/+2 |
| | |||||
* | - More namespaces work. | Andi Gutmans | 2001-12-10 | 1 | -0/+1 |
| | | | | | - Nuke memory leak. | ||||
* | - Revert one of the changes because it might be before the memory | Andi Gutmans | 2001-12-01 | 1 | -5/+2 |
| | | | | | - manager has started. | ||||
* | - Use alloca() when possible. | Andi Gutmans | 2001-12-01 | 1 | -2/+5 |
| | |||||
* | - Initial support for class constants. There are still a few semantic | Andi Gutmans | 2001-11-30 | 1 | -0/+1 |
| | | | | | | | | | | | | | | - issues which need to be looked into but basically it seems to work. - Example: <?php class foo { const hey = "hello"; } print foo::hey; ?> | ||||
* | - Support static members. The following script works: | Andi Gutmans | 2001-11-25 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | <? 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":""; } ?> | ||||
* | - Fix internal classes | Andi Gutmans | 2001-10-29 | 1 | -1/+1 |
| | |||||
* | MFHZ1 | Andrei Zmievski | 2001-10-20 | 1 | -4/+4 |
| | |||||
* | MFZE1: Introduced extension version numbers (Stig) | Sebastian Bergmann | 2001-10-12 | 1 | -0/+11 |
| | |||||
* | - Merge Andrei's fix from Engine 1. Please commit patches to both trees! | Andi Gutmans | 2001-08-26 | 1 | -1/+1 |
| | |||||
* | MFZE1 | Zeev Suraski | 2001-08-13 | 1 | -2/+2 |
| | |||||
* | - More work on making objects work | Andi Gutmans | 2001-08-11 | 1 | -3/+12 |
| | |||||
* | - Fix some places which create objects. The fixes are ugly and will be | Andi Gutmans | 2001-08-11 | 1 | -6/+3 |
| | | | | | revised when things start working well | ||||
* | Whitespace | Zeev Suraski | 2001-08-11 | 1 | -17/+17 |
| | |||||
* | - Sync Engine2 CVS with latest Engine CVS | Andi Gutmans | 2001-08-07 | 1 | -7/+10 |
| | |||||
* | TSRMLS_FETCH work | Zeev Suraski | 2001-08-05 | 1 | -4/+3 |
| | |||||
* | More TSRMLS_FETCH work | Zeev Suraski | 2001-07-31 | 1 | -11/+6 |
| | |||||
* | More TSRMLS_FETCH work | Zeev Suraski | 2001-07-30 | 1 | -10/+10 |
| | |||||
* | More TSRMLS_FETCH work | Zeev Suraski | 2001-07-30 | 1 | -3/+5 |
| | |||||
* | More TSRMLS_FETCH work, and get rid of redundant ParametersPassedByRef | Zeev Suraski | 2001-07-30 | 1 | -18/+0 |
| | |||||
* | Let's be consisten and keep TSRMLS_DC declaration after num_args. | Andrei Zmievski | 2001-07-30 | 1 | -1/+1 |
| | |||||
* | More TSRMLS_FETCH annihilation | Zeev Suraski | 2001-07-30 | 1 | -6/+5 |
| | |||||
* | Get rid of more TSRMLS_FETCH's | Zeev Suraski | 2001-07-30 | 1 | -4/+2 |
| | |||||
* | Avoid TSRMLS_FETCH()'s (still lots of work left) | Zeev Suraski | 2001-07-30 | 1 | -15/+15 |
| | |||||
* | Redesigned thread safety mechanism - nua nua | Zeev Suraski | 2001-07-28 | 1 | -5/+5 |
| | |||||
* | Get rid of ELS_*(), and use TSRMLS_*() instead. | Zeev Suraski | 2001-07-27 | 1 | -11/+11 |
| | | | | | | This patch is *bound* to break some files, as I must have had typos somewhere. If you use any uncommon extension, please try to build it... | ||||
* | Remove the last couple of bogus inlines | Zeev Suraski | 2001-07-11 | 1 | -5/+2 |
| | |||||
* | Get rid of some inlines | Zeev Suraski | 2001-07-11 | 1 | -41/+41 |
| | |||||
* | Adding new parameter parsing API. | Andrei Zmievski | 2001-07-09 | 1 | -0/+394 |
| | |||||
* | Trivial fix - but the period looks odd in error messages | Rasmus Lerdorf | 2001-07-03 | 1 | -1/+1 |
| |