History log of /PHP-8.3/Zend/zend_execute_API.c (Results 951 – 975 of 1106)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
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

1...<<31323334353637383940>>...45