History log of /PHP-5.5/Zend/zend_API.h (Results 126 – 150 of 294)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# c21d5974 18-Nov-2003 Marcus Boerger

Add method alias macro


Revision tags: php-4.3.4, php-4.3.4RC3, php-5.0.0b2, RELEASE_2_0_0RC1
# 26bfe3f8 25-Oct-2003 Marcus Boerger

Add zend_make_callable() which allows to make zval's callable zval's.
At the moment this function only converts strings of the form class::method
to an array(class,method).


Revision tags: php-5.0.0b2RC1
# 3c62b3b5 22-Oct-2003 Marcus Boerger

Expand Interface C API.
In short: zend_class_entry->interface_gets_implemented() allows to modify
the class entry of a class when an interface gets implemented.


Revision tags: php-4.3.4RC2, RELEASE_1_3b3
# b0b82541 18-Oct-2003 Marcus Boerger

Fix class/iterator relationship & handling


# 25aa8b71 17-Oct-2003 Marcus Boerger

Added c-api for iterators
# After 4 Month work and endless discussions...


# 4073a084 15-Oct-2003 Marcus Boerger

Add oo support function zend_class_implements()


Revision tags: BEFORE_HANDLERS_RESHUFFLE
# 05152d38 05-Oct-2003 Shane Caraveo

this little piggy broke lots of things...eg. _function_check_flag in reflection api.


# be5cbf99 03-Oct-2003 Moriyoshi Koizumi

Ensure lval to have a *boolean* value.


Revision tags: RELEASE_1_3b2, php-4.3.4RC1, RELEASE_0_7
# 7bbbd503 03-Sep-2003 Marcus Boerger

Fix handling of static properties initialized to arrays


# 047a574e 29-Aug-2003 Marcus Boerger

- Add zend_merge_properties() which is designed to serve *_fetch_object().
- Explain drawbacks of object_and_properties_init and zend_merge_properties.
#
# I guess we can live with the pu

- Add zend_merge_properties() which is designed to serve *_fetch_object().
- Explain drawbacks of object_and_properties_init and zend_merge_properties.
#
# I guess we can live with the purity problem of potentially calling __set()
# of an object which wasn't already ctored.
#

show more ...


Revision tags: php-4.3.3
# 19ec7a09 24-Aug-2003 Marcus Boerger

- Provide appropriate way to destroy internal zval's.
- Allow internal zval's of type string and disallow complex types.
- Define the default string for extensions at class level instead of c

- Provide appropriate way to destroy internal zval's.
- Allow internal zval's of type string and disallow complex types.
- Define the default string for extensions at class level instead of ctor.

show more ...


# cec053f7 24-Aug-2003 Marcus Boerger

Don't identify alias'ed functions


# eef1b7b1 24-Aug-2003 Marcus Boerger

One of PPP is needed, too


# 1c2512dd 24-Aug-2003 Marcus Boerger

- Add fn_flag ZEND_ACC_ALIAS
- Unify way of function_entry generation by new macro ZEND_FENTRY


# 38805f28 24-Aug-2003 Marcus Boerger

Add property read code and use that in default exception class


# baaa4c90 23-Aug-2003 Marcus Boerger

Internal classes can now have default properties.


Revision tags: php-4.3.3RC4
# 717b5afe 17-Aug-2003 Marcus Boerger

Fix warnings


# c7d9be97 17-Aug-2003 Sascha Schumann

explicitly cast size_t to zend_uint to avoid warnings on 64 bit platforms.


# fe1a086d 16-Aug-2003 Marcus Boerger

Simplify abstract method declaration


Revision tags: RELEASE_0_5_3, php-4.3.3RC3, RELEASE_0_5_2, RELEASE_1_2b5
# 92b4013e 05-Aug-2003 Zeev Suraski

Try to put an end to the endless number of call_user_function variants.
zend_call_function() now takes a structure that should contain all of the
necessary information. If further informatio

Try to put an end to the endless number of call_user_function variants.
zend_call_function() now takes a structure that should contain all of the
necessary information. If further information is necessary in the future,
then we'll be able to add it without having to introduce a new function.

As for caching - the 2nd, optional argument is a struct that can hold all
of the information that's necessary to invoke the function, including its
handler, scope and object it operates on (if any). Note that you may only
use a cache if the arguments you provide to zend_call_function() are
identical to the ones of the last call, except for the argument and return
value information.


The recently introduced fast_call_user_function() was removed

I fixed most of the places that used fast_call_user_function() to use caching
but there are still some that need to be fixed (XML and reflection)

show more ...


# 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
# 2fd4ffce 30-Jul-2003 Zeev Suraski

Add exec_finished() callback for modules - this is the last place where the
modules may touch the symbol table reliably


# 0229aad0 21-Jul-2003 George Schlossnagle

reverted at Andi's request. replaced with more generic wrapper.


# 13433852 07-Jul-2003 Zeev Suraski

Rework zend_do_declare_property and related code into one code base


# daf3ac65 06-Jul-2003 George Schlossnagle

add convenience functions or adding class properties. Ok'd for commit by Andi.


12345678910>>...12