summaryrefslogtreecommitdiff
path: root/Zend/zend_execute_API.c
Commit message (Collapse)AuthorAgeFilesLines
* This commit was manufactured by cvs2svn to create tag 'php_4_3_0pre1'.php-4.3.0pre1SVN Migration2002-10-111-990/+0
|
* MFZE1 zend_str_tolower issue.Ilia Alshanetsky2002-10-091-2/+2
|
* MFZE1Ilia Alshanetsky2002-09-261-2/+2
|
* MFZE1 - connection_status() fixZeev Suraski2002-09-191-3/+3
|
* MFZE1Andrei Zmievski2002-09-161-3/+6
|
* - WS - Always use "if (" and not "if("Andi Gutmans2002-09-151-1/+1
|
* - WSAndi Gutmans2002-09-151-2/+1
|
* MFZE1Stanislav Malyshev2002-09-101-0/+2
|
* MFZE1Stanislav Malyshev2002-09-101-0/+11
|
* debug_backtrace()Thies C. Arntzen2002-08-281-0/+1
| | | | | - make args passed to functions called vy call_user_function available again.
* - debug_backtrace:Thies C. Arntzen2002-08-231-10/+20
| | | | | | | | | added "type" ('->' or '::') for object calls. made calls done thru call_user_func show-up correct in backtraces. andi, does this look correct to you?
* @- Added set_exception_handler() function for registering a global,Stig Bakken2002-08-161-0/+9
| | | | | | | @ catch-all exception handling function (Stig) - Added set_exception_handler() function for registering a global, catch-all exception handling function (Stig)
* - Fix crash when exception is raised in __autoload functionAndi Gutmans2002-08-131-0/+5
|
* - Make sure classes are first looked for in the current scope.Andi Gutmans2002-07-271-0/+5
| | | | | | - Make sure that during inheritance the global scope is searched if the - current one doesn't work.
* - Invalid -> UndefinedAndi Gutmans2002-06-291-3/+3
|
* - Improve some error messages.Andi Gutmans2002-06-291-3/+3
|
* - Autoloading support based on patch from Ivan Ristic.Andi Gutmans2002-06-261-2/+29
| | | | | | | | | | - Again I hope this feature ends up working well because if it doesn't we - might need to nuke it. This only works for global scoped classes and it - will never work for sub-classes so don't even ask!!!!! - Just define an __autoload() function in the global scope and it will be - called with the class name as the parameter if it doesn't manage to find - the class.
* - Fix bug in class constantsAndi Gutmans2002-06-161-5/+10
| | | | | | - Start centralizing main class lookups. This will help implement - __autload()
* Generalize object storage and reference bookkeepingStanislav Malyshev2002-05-311-3/+3
|
* Initial support for built-in backtracing.Andi Gutmans2002-05-021-0/+2
| | | | | | | | There are still a few problems such as includes and calling other functions from internal functions which aren't seen (will have to think if and how to fix this). Also the main scripts filename isn't available. Need to think about that.
* some type cleanup workHarald Radi2002-04-231-1/+1
|
* MFZE1Zeev Suraski2002-04-201-0/+3
|
* Fix call_user_functionStanislav Malyshev2002-03-141-8/+8
|
* - make class tables contain class_entry *, not class_entryStanislav Malyshev2002-03-121-2/+2
| | | | | - fix isset($this)
* - Remove use of C++ reserved words namespace/thisAndi Gutmans2002-03-011-19/+19
|
* Mega-commit: Enter the new object modelStanislav Malyshev2002-02-071-2/+9
| | | | | | | 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.
* - First destructor hell fix. There was a situation where an object'sAndi Gutmans2002-01-251-0/+2
| | | | | | | | | | - 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.
* - Improve performance of functions that use $GLOBALS[]Andi Gutmans2002-01-201-0/+10
| | | | | - Please check this and make sure it doesn't break anything.
* - Fix crash bug in call_user_function_ex(). Thanks to Sebastian for theAndi Gutmans2002-01-141-2/+5
| | | | | | | | | | | | | | | - very nice and short reproducing script. <?php $array = array('foo', 'bar'); uasort($array, 'cmp'); function cmp($a, $b) { return (strcmp($a[1], $b[1])); } ?>
* Happy New Year.Sebastian Bergmann2002-01-061-1/+1
|
* - Significantly improve the performance of method calls and $this->memberAndi Gutmans2002-01-051-9/+26
| | | | | - lookups.
* - Fix scoping issue. The following works now:Andi Gutmans2001-12-261-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | <? 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";
* - Add initial capability of defining nested classes as class foo::barAndi Gutmans2001-12-221-1/+3
|
* - Fix crash bug in startup code.Andi Gutmans2001-12-131-1/+5
| | | | | - Start work on being able to reference global and local scope
* - Rename zend_class_entry.constants -> zend_class_entry.constants_tableAndi Gutmans2001-12-111-1/+1
|
* Update headers.Sebastian Bergmann2001-12-111-2/+2
|
* - Initial work on changing namespace scope. Only methods & variablesAndi Gutmans2001-12-061-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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; ?>
* - Nuke the namespace work I did. It'll be redone differently.Andi Gutmans2001-12-061-1/+0
|
* - Initial support for class constants. There are still a few semanticAndi Gutmans2001-11-301-8/+42
| | | | | | | | | | | | | | - issues which need to be looked into but basically it seems to work. - Example: <?php class foo { const hey = "hello"; } print foo::hey; ?>
* - Fix Zeev's MFZE1Andi Gutmans2001-10-261-2/+3
|
* MFZE1Zeev Suraski2001-10-231-6/+12
|
* - Merge the NAMESPACES_BRANCH. It wasn't a good idea to have a branch whenAndi Gutmans2001-09-301-0/+1
| | | | | - the whole CVS tree is work in progress
* MFZE1 (support return value in execute_scripts)Zeev Suraski2001-09-101-3/+7
|
* - Initial support for exceptions.Andi Gutmans2001-08-301-0/+2
|
* MFZE1Zeev Suraski2001-08-211-1/+2
|
* WhitespaceZeev Suraski2001-08-111-2/+2
|
* - Sync Engine2 CVS with latest Engine CVSAndi Gutmans2001-08-071-3/+4
|
* Avoid going over huge lists of functions, classes and constants.Zeev Suraski2001-08-021-4/+12
| | | | | Special thanks to the guys from the MS lab for the profiling tools :)
* Some cleanupZeev Suraski2001-08-021-3/+4
|
* More TSRMLS_FETCH workZeev Suraski2001-07-311-11/+10
|