On Tue, 2010-03-30 at 12:26 -0300, Igor Escobar wrote:

> See
> http://br2.php.net/manual/en/function.create-function.php
> 
> 
> Regards,
> Igor Escobar
> Systems Analyst & Interface Designer
> 
> + http://blog.igorescobar.com
> + http://www.igorescobar.com
> + @igorescobar (twitter)
> 
> 
> 
> 
> 
> On Tue, Mar 30, 2010 at 10:23 AM, David Otton <
> phpm...@jawbone.freeserve.co.uk> wrote:
> 
> > On 30 March 2010 14:16, Andre Polykanine <an...@oire.org> wrote:
> >
> > > I need a quoted_printable_encode function but it's available only
> > > since PHP 5.3. How do I redefine that function only if PHP version is
> > > lower than 5.3?
> >
> > function_exists().
> >
> > if (!function_exists('myfunc')) {
> >    function myfunc() {
> >        ;
> >    }
> > }
> >
> > http://uk3.php.net/function_exists
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >


That is only really useful for creating a function at run-time, not for
defining a function if it doesn't exist. As I and several others have
pointed out, the best way is to use function_exists() to determine
whether to create one or not. Presumably if you need to redefine a
function, you know its arguments before the code executes.

Thanks,
Ash
http://www.ashleysheridan.co.uk


Reply via email to