#20459 [Fbk->Opn]: functions contained in if/else

From: Date: Sun, 17 Nov 2002 19:36:54 +0000
Subject: #20459 [Fbk->Opn]: functions contained in if/else
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-25119@lists.php.net to get a copy of this message
ID: 20459 User updated by: pickleman78@sbcglobal.net Reported By: pickleman78@sbcglobal.net -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] derick@php.net 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] pickleman78@sbcglobal.net 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

« previous php.bugs (#25119) next »