History log of /PHP-5.4/Zend/zend_compile.c (Results 501 – 525 of 1042)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 36a75184 25-Feb-2004 Zeev Suraski

- Abstract methods cannot have defaults for arguments
- Make function foo($a, $b=null) satisfy both foo($a) and foo($a, $b)
prototypes


Revision tags: php-4.3.5RC3
# b0ef896f 16-Feb-2004 Marcus Boerger

Bugfix #27227 Mixed case class names causes Fatal Error in Constructor call


Revision tags: php-5.0.0b4
# e7e0f7d4 12-Feb-2004 Zeev Suraski

- Check return-by-reference bit when implementing interface prototypes
- Add infrastructure for built-in functions to hint whether they
return by reference or not. It is NOT currently used

- Check return-by-reference bit when implementing interface prototypes
- Add infrastructure for built-in functions to hint whether they
return by reference or not. It is NOT currently used for anything,
except for interface prototypes (you can use it to request that the
function that implements your prototype returns by reference or
doesn't return by reference).
For downwards compatibility - by default, interface prototypes are
agnostic as to whether the function that implements them returns
by reference or not. Use ZEND_BEGIN_ARG_INFO_EX() with
ZEND_RETURN_VALUE/ZEND_RETURN_REFERENCE to change that.
- Fix ArrayAccess::getOffset() to conduct additional checks.
If your getOffset() should work with multidimensional arrays - it
must return by reference.

show more ...


Revision tags: php-5.0.0b4RC1
# c6cbafa2 11-Feb-2004 Marcus Boerger

Fix: <interface> [extends <interface> [, <ineterface>]* ]


# c01c44c2 11-Feb-2004 Zeev Suraski

Fix bug #26802 (the right aspects of it found by Marcus, anyway :)


# 91ee6c0c 10-Feb-2004 Andi Gutmans

- Nuke more unused code


# 041b5dc2 10-Feb-2004 Andi Gutmans

- Remove junk


# 157a4e28 05-Feb-2004 Ilia Alshanetsky

Fixed bug #27145 (Unmangle private/protected property names before printing
then inside error messages).


# d3c94674 04-Feb-2004 Zeev Suraski

Fixlet


# bab3acc3 04-Feb-2004 Zeev Suraski

Fix handling of $this in some cases


# 52b5f3fe 04-Feb-2004 Zeev Suraski

Handle additional cases


# c5d84227 04-Feb-2004 Zeev Suraski

Reinstate early-binding for classes.

Note that this is available for downwards compatibility only - and it doesn't
work if you use new features (namely, interfaces). Generally, people s

Reinstate early-binding for classes.

Note that this is available for downwards compatibility only - and it doesn't
work if you use new features (namely, interfaces). Generally, people should
declare their classes before using them, but we just didn't want hell to break
loose (c)

show more ...


# 3df50001 04-Feb-2004 Zeev Suraski

- Improve $this assignment detection and generalize some code in zend_compile.c


# e1fc3963 04-Feb-2004 Zeev Suraski

-Error out when trying to re-assign $this


# 3ac58bff 04-Feb-2004 Zeev Suraski

- Small fixes


# 60a4a48e 03-Feb-2004 Marcus Boerger

Fix Warning


# e4db2fb8 03-Feb-2004 Zeev Suraski

Remove unused variable


Revision tags: php-4.3.5RC2
# e1bf9cc4 03-Feb-2004 Zeev Suraski

Remove redundant code


# 848d4aed 03-Feb-2004 Zeev Suraski

Perform a bitwise copy of the object even when __clone() is defined.
__clone() is back to not requiring any arguments, as $that is no longer
needed ($this already contains a copy of the origi

Perform a bitwise copy of the object even when __clone() is defined.
__clone() is back to not requiring any arguments, as $that is no longer
needed ($this already contains a copy of the original object, by the time
we __clone() is executed).
Calling the parent clone is done using parent::__clone()

show more ...


# 9e60cb55 03-Feb-2004 Zeev Suraski

Rewrote exception support. Fixes a few limitations and bugs in the old
implementation, and allows exceptions to 'fire' much earlier than before.

Instructions on how to use the new mecha

Rewrote exception support. Fixes a few limitations and bugs in the old
implementation, and allows exceptions to 'fire' much earlier than before.

Instructions on how to use the new mechanism will follow on internals@
shortly...

Note - this (most probably) breaks the current implementation of
set_exception_handler()

show more ...


# 8e30d96a 02-Feb-2004 Zeev Suraski

Redesign the clone() feature to fix some fundamental flaws in the previous
implementation.

Using clone directly is now done using
$replica = clone $src;

Clone methods must n

Redesign the clone() feature to fix some fundamental flaws in the previous
implementation.

Using clone directly is now done using
$replica = clone $src;

Clone methods must now be declared as follows:
function __clone($that)
{
}

Clone methods in derived classes can call the __clone method of their parent
classes using parent::__clone($that)

show more ...


# d45541b4 28-Jan-2004 Zeev Suraski

Tweak checks to detect some additional cases.
Reorder checks to make more sense.


# be7d41b9 28-Jan-2004 Zeev Suraski

- Error message fix
- Prevent inheritance of the same constant from two interfaces


# a7ff369c 28-Jan-2004 Zeev Suraski

Fixlets


# 2adaa11f 28-Jan-2004 Zeev Suraski

Prevent classes from implementing interfaces that have the same function


1...<<21222324252627282930>>...42