ID:               20459
 User updated by:  [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
-Status:           Feedback
+Status:           Open
 Bug Type:         Feature/Change Request
 Operating System: Windows ME
 PHP Version:      4.3.0-pre2
 New Comment:

sure, ok, well here is an example. Lets assume that this is a form
submitted and the action was PHP_SELF

ok

if($_POST['sent'])
{

function do_something()
{
//do stuff
}

echo("I need to use my function");
do_something();

}
else
{
echo("wait, I also need it and the author accidently put it inside that
if!");
do_something();
}

like that.
If I were to redeclare it in the else, then it tells me that i have
defuned it twice, so it obviously sees the function is defined, but if
I call it I get an error, now this can be easily solved by moving the
declaration, but I just think it would be helpful if it accidently
happened, it took me forever to figure out what I accidently did


Previous Comments:
------------------------------------------------------------------------

[2002-11-17 05:33:50] [EMAIL PROTECTED]

Can you illustrate this with a (small) code example on how you would
like to see it? I think you also want to have a look at
php.net/function_exists .

Derick

------------------------------------------------------------------------

[2002-11-16 22:04:16] [EMAIL PROTECTED]

Well, this is just a featire request/concept thing. Could you make it
where if you declare a function in an if/else statement, and you call
it outside of that statement, before it returns an error, it checks and
sees if the function was declared an if/else statement? I don't know if
this is possiblem but just a thought

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=20459&edit=1

Reply via email to