summaryrefslogtreecommitdiff
path: root/Zend/zend_API.c
Commit message (Collapse)AuthorAgeFilesLines
* - Commit patch to support protected member variables (by Timm Friebe w/Andi Gutmans2002-07-151-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 fetchAndi Gutmans2002-06-261-1/+1
|
* Make OBJCE return zend_class_entry*, also some cleanupsStanislav Malyshev2002-04-301-14/+6
|
* MFZE1 saschas 'Avoid exceeding buffer limits' patchHarald Radi2002-04-241-1/+2
|
* some type cleanup workHarald Radi2002-04-231-3/+3
|
* added get_class_entry callback handler to theHarald Radi2002-04-221-6/+21
| | | | | object handlers structure
* - Another couple of indirection fixes.Andi Gutmans2002-03-121-6/+2
| | | | | - Make class_entry->refcount be part of the structure and not allocated.
* Fix standard object creationStanislav Malyshev2002-03-121-1/+1
|
* - make class tables contain class_entry *, not class_entryStanislav Malyshev2002-03-121-10/+17
| | | | | - fix isset($this)
* MFZE1Andrei Zmievski2002-03-011-1/+4
|
* MFZE1Andrei Zmievski2002-03-011-1/+1
|
* - Fix bug in nested try/catch'sAndi Gutmans2002-03-011-0/+1
| | | | | - Infrastructure for implementing imports of methods.
* - Experimental support for private members.Andi Gutmans2002-02-211-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_objectStanislav Malyshev2002-02-141-1/+1
|
* Mega-commit: Enter the new object modelStanislav Malyshev2002-02-071-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 Bergmann2002-01-061-1/+1
|
* - MFZE1 for exit fix, exposing current function name in error messages andDerick Rethans2002-01-031-1/+1
| | | | | exposing zend_zval_type_name().
* - Fix crash bug in startup code.Andi Gutmans2001-12-131-2/+3
| | | | | - Start work on being able to reference global and local scope
* - Make classes have scope and function/constant lookups default to the classAndi Gutmans2001-12-121-1/+0
|
* - Rename zend_class_entry.constants -> zend_class_entry.constants_tableAndi Gutmans2001-12-111-1/+1
|
* Update headers.Sebastian Bergmann2001-12-111-2/+2
|
* - More namespaces work.Andi Gutmans2001-12-101-0/+1
| | | | | - Nuke memory leak.
* - Revert one of the changes because it might be before the memoryAndi Gutmans2001-12-011-5/+2
| | | | | - manager has started.
* - Use alloca() when possible.Andi Gutmans2001-12-011-2/+5
|
* - Initial support for class constants. There are still a few semanticAndi Gutmans2001-11-301-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 Gutmans2001-11-251-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 classesAndi Gutmans2001-10-291-1/+1
|
* MFHZ1Andrei Zmievski2001-10-201-4/+4
|
* MFZE1: Introduced extension version numbers (Stig)Sebastian Bergmann2001-10-121-0/+11
|
* - Merge Andrei's fix from Engine 1. Please commit patches to both trees!Andi Gutmans2001-08-261-1/+1
|
* MFZE1Zeev Suraski2001-08-131-2/+2
|
* - More work on making objects workAndi Gutmans2001-08-111-3/+12
|
* - Fix some places which create objects. The fixes are ugly and will beAndi Gutmans2001-08-111-6/+3
| | | | | revised when things start working well
* WhitespaceZeev Suraski2001-08-111-17/+17
|
* - Sync Engine2 CVS with latest Engine CVSAndi Gutmans2001-08-071-7/+10
|
* TSRMLS_FETCH workZeev Suraski2001-08-051-4/+3
|
* More TSRMLS_FETCH workZeev Suraski2001-07-311-11/+6
|
* More TSRMLS_FETCH workZeev Suraski2001-07-301-10/+10
|
* More TSRMLS_FETCH workZeev Suraski2001-07-301-3/+5
|
* More TSRMLS_FETCH work, and get rid of redundant ParametersPassedByRefZeev Suraski2001-07-301-18/+0
|
* Let's be consisten and keep TSRMLS_DC declaration after num_args.Andrei Zmievski2001-07-301-1/+1
|
* More TSRMLS_FETCH annihilationZeev Suraski2001-07-301-6/+5
|
* Get rid of more TSRMLS_FETCH'sZeev Suraski2001-07-301-4/+2
|
* Avoid TSRMLS_FETCH()'s (still lots of work left)Zeev Suraski2001-07-301-15/+15
|
* Redesigned thread safety mechanism - nua nuaZeev Suraski2001-07-281-5/+5
|
* Get rid of ELS_*(), and use TSRMLS_*() instead.Zeev Suraski2001-07-271-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 inlinesZeev Suraski2001-07-111-5/+2
|
* Get rid of some inlinesZeev Suraski2001-07-111-41/+41
|
* Adding new parameter parsing API.Andrei Zmievski2001-07-091-0/+394
|
* Trivial fix - but the period looks odd in error messagesRasmus Lerdorf2001-07-031-1/+1
|