Like I said, where you define your function is important, not where you
call it.  If you are defining and calling it all in the same place, then
yes, obviously it makes a difference.

-Rasmus

On Mon, 23 Dec 2002, Beauford.2002 wrote:

> I have a function at the bottom of my script which is called from withing an
> if/else statement. If I take it out of the if/else and just call the
> function it works fine (except I don't get the results I want). So it
> appears where you are calling it from does matter. See the examples below.
> This isn't the first time either, I have had to redo several scripts for
> this project because of it.  If I'm doing this wrong based on the examples
> below, please let me know. Thanks.
>
> i.e.
>
> This doesn't work.                                            This does.
>
> some code ......                                                 some code
> .........
>
> If ($bob) { gotofunction($bob); }                      gotofunction($bob);
>     elseif ($sally) { gotonextfunction($sally); }
> gotonextfunction($sally)
>        else { gotolastfunction(); }
> gotolastfunction()
> some other code .....                                         some other
> code
>
> function gotofunction($bob)                               function
> gotofunction($bob)
> function gotonextfunction()                                 function
> gotonextfunction()
> function gotolastfunction()                                  function
> gotolastfunction()
>
>
> ----- Original Message -----
> From: "Rasmus Lerdorf" <[EMAIL PROTECTED]>
> To: "Beauford.2002" <[EMAIL PROTECTED]>
> Cc: "PHP General" <[EMAIL PROTECTED]>
> Sent: Sunday, December 22, 2002 11:16 PM
> Subject: Re: [PHP] Undefined Functions
>
>
> > An undefined function error has nothing to do with where you are calling
> > the function from.  It has to do with whether or not you have defined the
> > function you are calling.
> >
> > -Rasmus
> >
> > On Sun, 22 Dec 2002, Beauford.2002 wrote:
> >
> > > Hi,
> > >
> > > I previously asked a question about getting undefined function errors in
> my
> > > script and someone mentioned that it may be that I am calling it from
> within
> > > an if or else statement. This turned out to be the case. Now the
> question -
> > > is there a way around this? What I need to do resolves around many
> different
> > > conditions, and depending on the what's what I call the necessary
> function.
> > > I have looked my script over and over and can not see any other way of
> doing
> > > this. I am fairly new to PHP and maybe there is a better way, and I'm
> open
> > > to suggestions.
> > >
> > > TIA
> > >
> > > Example:
> > >
> > > if ($a == $b) call function one;
> > >
> > > elseif ($a  > $b) call function two;
> > > elseif ($a  == $c) call function two;
> > > elseif ($a  < $b) call function two;
> > > elseif ($c >  $b) call function two;
> > > elseif ($d == $e) call function two;
> > >
> > >
> > >
> > > --
> > > PHP General Mailing List (http://www.php.net/)
> > > To unsubscribe, visit: http://www.php.net/unsub.php
> > >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to