You can use function_exists() to avoid a fatal error, but there is no equivalent function_parameters_are_ok() API to avoid a miserable death in the situations that I have already mentioned.
Why not just be consistent with all the other parameter checks and raise an E_WARNING and RETURN_NULL when the parameters are incorrect? I don't see what is so special about hinted parameters that they have to bail out the engine, while the built-in (and extension) functions will happily return NULL and continue execution. --Wez. On Mon, 31 Mar 2003, Stanislav Malyshev wrote: > WF>> Type hinting, if it causes a bail-out, renders the scripts > WF>> non-portable to (the growing number of) applications that intend to > WF>> stick around for longer than a short web-request. > > Well, I do not completely understand how it is "non-portable". If the > script calls "hinted" function with wrong parameters, it is a fatal error > - I see no sane (meaning, safe not for your particular application, but > for all of them) way to continue from here except for saying the user > "Well, doh!" and exiting. That's like calling function with wrong name - > how can you continue from there and expect it works? -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php