History log of /PHP-5.3/Zend/zend_object_handlers.c (Results 126 – 150 of 207)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: php-5.0.0b3RC1
# 052032f5 16-Dec-2003 Stanislav Malyshev

export externally used functions


# d4f64f88 15-Dec-2003 Marcus Boerger

Reenable __tostring() magic for print,echo,concatenation,function naming...
but not for other internal things.
# As discussed with Andi


# 904373a8 11-Dec-2003 Marcus Boerger

Handle getter failure and allow to bypass thrown exceptions.


# ff57d33f 02-Dec-2003 Marcus Boerger

Remove automatic call to __toString() since it is supposed to cause too
much trouble. See discussion on the mailing list.


# 87577dd8 27-Nov-2003 Marcus Boerger

The macro REPLACE_ZVAL_VALUE cannot be used since we only have zval *
writeobj. to allow it the api needs to be changed to zval **writeobj.


# 4dba05d9 24-Nov-2003 Marcus Boerger

Add new interface ArrayAccess to use objects as Arrays


# e7365f31 10-Nov-2003 Marcus Boerger

Correct default handlers


# 48d249de 10-Nov-2003 Marcus Boerger

Fix those warnings


# 296529b8 10-Nov-2003 Marcus Boerger

Split isset/isempty for object property and object dimension hooking.


# 31685432 08-Nov-2003 Marcus Boerger

Handle exceptions in casting more gracefully.
This fixes bug #26166


# 68bab385 04-Nov-2003 Moriyoshi Koizumi

__tostring() handler should be binary-safe


Revision tags: php-4.3.4, php-4.3.4RC3, php-5.0.0b2, RELEASE_2_0_0RC1, php-5.0.0b2RC1, php-4.3.4RC2, RELEASE_1_3b3
# 4de32429 05-Oct-2003 Zeev Suraski

Remove unused callback


# 3f5acc73 05-Oct-2003 Zeev Suraski

Remove redundant callback, simplify API


Revision tags: BEFORE_HANDLERS_RESHUFFLE, RELEASE_1_3b2, php-4.3.4RC1, RELEASE_0_7
# d7fdf15a 18-Sep-2003 Marcus Boerger

- Allow partial type conversion support for objects.
- Add support for object to string conversion from userspace by method
__toString() and add a test.


# 95649ab2 04-Sep-2003 Marcus Boerger

Tests show updating consts must happen once at runtime (revert optimization).
Add tests for static properties.


# 1b39a5aa 03-Sep-2003 Marcus Boerger

Fix static properties.
#
# There's only an errormessage missing which i'll wommit as soon as i find out
# how to do it best. But besides that damn message everything works now and all

Fix static properties.
#
# There's only an errormessage missing which i'll wommit as soon as i find out
# how to do it best. But besides that damn message everything works now and all
# inheritance rules apply.
#

show more ...


# 9702c70a 02-Sep-2003 Marcus Boerger

Synch/Unify error messages related to function/method calls


Revision tags: php-4.3.3, php-4.3.3RC4
# 744dd205 17-Aug-2003 Marcus Boerger

Fix warnings


# b29b4441 15-Aug-2003 Sascha Schumann

Restrict scope of inline functions to compile unit

Submitted by: Jason Greene <jason@inetgurus.net>


Revision tags: RELEASE_0_5_3, php-4.3.3RC3, RELEASE_0_5_2, RELEASE_1_2b5
# f8bbafd6 03-Aug-2003 Zeev Suraski

ntroduce infrastructure for supplying information about arguments,
including:

- Whether or not to pass by ref (replaces the old arg_types, with arg_info)
- Argument name (for future

ntroduce infrastructure for supplying information about arguments,
including:

- Whether or not to pass by ref (replaces the old arg_types, with arg_info)
- Argument name (for future use, maybe introspection)
- Class/Interface name (for type hints)
- If a class/interface name is available, whether to allow a null instance

Both user and builtin functions share the same data structures.

To declare a builtin function that expects its first arg to be an instance
of class 'Person', its second argument as a regular arg, and its third by
reference, use:

ZEND_BEGIN_ARG_INFO(my_func_arg_info, 0)
ZEND_ARG_OBJ_INFO(0, someone, Person, 1)
ZEND_ARG_PASS_INFO(0)
ZEND_ARG_PASS_INFO(1)
ZEND_END_ARG_INFO();

and use my_func_arg_info as the arg_info parameter to the ZEND_FE() family
of macros.

The first arg to each ZEND_ARG_*() macro is whether or not to pass by ref.

The boolean arg to ZEND_BEGIN_ARG_INFO() tells the engine whether to treat
the arguments for which there's no explicit information as pass by reference
or not.
The boolean argument to ZEND_ARG_OBJ_INFO() (4th arg) is whether or not to allownull values.

show more ...


Revision tags: BEFORE_ARG_INFO, php-4.3.3RC2
# c0b46739 30-Jul-2003 Zeev Suraski

Improve array overloading - support unset($foo["bar"])


# 6a50660c 22-Jul-2003 Zeev Suraski

Fix isset()/empty() for non-trivial object elements
(API change - read_property now accepts an extra element)
Fixes bug #24436


# 7e72d8e8 21-Jul-2003 Zeev Suraski

Fix bug #24499


# 3cfa6a68 07-Jul-2003 Zeev Suraski

Add get_dim callback


# ae6a1e7e 07-Jul-2003 Zeev Suraski

whitespace


123456789