History log of /PHP-8.3/ext/reflection/php_reflection.c (Results 951 – 975 of 980)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 96d4ac7a 24-Aug-2003 Marcus Boerger

zend_parse_parameters 'O' works the way we need here


# 418a7f98 24-Aug-2003 Marcus Boerger

Not needed


# bd07968b 24-Aug-2003 Marcus Boerger

- Add Reflection_Function::isAlias
- Use ZEND_ME/ZEND_METHOD
- Fix static entries


# c3d60fd7 23-Aug-2003 Marcus Boerger

Allow zend_throw_exception() to also set the exception code


# 5e77dc44 23-Aug-2003 Marcus Boerger

Show ctor/dtor information and those don't return anything


# 0e32aaa8 21-Aug-2003 Marcus Boerger

Add function 'zend_throw_exception(char *message, int duplicate TSRMLS_DC);'
to provide an easy way to throw exceptions for extension developers.


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

Fix warnings


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


# 3597704c 04-Aug-2003 Marcus Boerger

Add function/method parameter reflection


# 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
# 04c90c87 02-Aug-2003 Marcus Boerger

Show interfaces


Revision tags: php-4.3.3RC2
# 786afb48 23-Jul-2003 Sebastian Bergmann

Fix segfault. Patch by Timm Friebe <thekid@thekid.de>.


# 600f72f7 20-Jul-2003 George Schlossnagle

should nt here


# cfe2eda4 20-Jul-2003 Marcus Boerger

Fix warnings and whitespace in output


# 23da3057 20-Jul-2003 Marcus Boerger

Add support for instances in Reflection_Class.
# Thanks to Timm for the fast patch contained reply to my help request :-)))


# 7c7de5eb 20-Jul-2003 George Schlossnagle

removed references to smart_str, replaced with private string management
function. When snprintf is integrated into the engine, string_printf
should be altered to use that.


# 84f5e487 20-Jul-2003 George Schlossnagle

more of Timm's implementation.


# c86b4d13 04-Jul-2003 Sebastian Bergmann

2 * TSRMLS_FETCH() -> 1 * TSRMLS_DC


# 96b71d7f 04-Jul-2003 George Schlossnagle

ws fix


# edf78b21 03-Jul-2003 George Schlossnagle

win build fixes (Rob Richards)


# 6a4c48be 03-Jul-2003 George Schlossnagle

can't forget Andrei


# 3d7283b9 03-Jul-2003 George Schlossnagle

more of Timm's patches, and mod authors line to give credit where credit is due.


# c36a59cf 01-Jul-2003 George Schlossnagle

Timm Friebe's patches for code celanup and additional functions.


# fff7ef2f 01-Jul-2003 Sebastian Bergmann

ZTS fixes.


1...<<31323334353637383940