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