From: David Otton on
On 30 March 2010 14:16, Andre Polykanine <andre(a)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
From: Igor Escobar on
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 <
phpmail(a)jawbone.freeserve.co.uk> wrote:

> On 30 March 2010 14:16, Andre Polykanine <andre(a)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
>
>
From: Ashley Sheridan on
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 <
> phpmail(a)jawbone.freeserve.co.uk> wrote:
>
> > On 30 March 2010 14:16, Andre Polykanine <andre(a)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