History log of /PHP-5.5/Zend/zend_execute.c (Results 551 – 575 of 874)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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.


1...<<21222324252627282930>>...35