You could wrap your function calls, maybe. Like function my_Draw_Image() { if(function_exists('Draw_Image')) { return Draw_Image(func_get_args()); } else { // do whatever... } }
Haven't tested this at all, but it seems plausible. Might be possible to wrap generic function calls like this using call_user_func() or eval(). Again, I haven't tested it. -Steve On Thursday, January 17, 2002, at 12:07 AM, S. Murali Krishna wrote: > Hi! > Thanks for your kind response. The solution given by u is fine. > But Iam asking just more than that. See whenever I call a function > like > Draw_Image(); > > ( In language construct level ) > Is there anything to checks this non-existence of Draw_Image() and call > some default function. > > I don't want to manually check if it exist or not. > > Thanks for Ur Solution. > > > On Wed, 16 Jan 2002, Neil Freeman wrote: > >> You can use function_exists() to check whether a function actually >> exists: >> >> eg: >> if (function_exists('imap_open')) { >> echo "IMAP functions are available.<br>\n"; >> } else { >> echo "IMAP functions are not available.<br>\n"; >> } >> >> HTH >> >> Neil >> >> "S. Murali Krishna" wrote: >> >>> Hai ALL >>> Is there any way to capture function call in PHP >>> and redirect to some other function if that function doesn't exists. >>> >>> Perl programmers remind AUTOLOAD method in a package. >>> >>> S.Murali Krishna >>> [EMAIL PROTECTED] >>> ===================================== >>> We grow slow trying to be great >>> >>> - E. Stanley Jones >>> ------------------------------------- >>> >>> -- >>> PHP General Mailing List (http://www.php.net/) >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> To contact the list administrators, e-mail: php-list- >>> [EMAIL PROTECTED] >>> >>> *************************************************************** >>> This message was virus checked with: SAVI 3.52 >>> last updated 8th January 2002 >>> *************************************************************** >> >> -- >> -------------------------------- >> Email: [EMAIL PROTECTED] >> [EMAIL PROTECTED] >> -------------------------------- >> >> > > S.Murali Krishna > [EMAIL PROTECTED] > ===================================== > We grow slow trying to be great > > - E. Stanley Jones > ------------------------------------- > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]