#
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
|