Re: Bug #13616 Updated: Compiler complains about function declaration after return is called
| From: | Derick Rethans | Date: | Wed, 10 Oct 2001 19:52:18 +0000 |
| Subject: | Re: Bug #13616 Updated: Compiler complains about function declaration after return is called | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-67714@lists.php.net to get a copy of this message | ||
Hey Sander,
can you keep notifying this bug to PHP-DEV every hour or so. It seems
nobody is interested. I'll do the same then :)
regards,
Derick
On 10 Oct 2001 sander@php.net wrote:
> ID: 13616
> Updated by: sander
> Reported By: brianm@dealnews.com
> Status: Critical
> Bug Type: Scripting Engine problem
> Operating System: Linux
> PHP Version: 4.0CVS-2001-10-09
> New Comment:
>
> Reproduced with latest dev from php4win.com (04-Oct-2001).
>
> Previous Comments:
> ------------------------------------------------------------------------
>
> [2001-10-10 02:31:17] derick@php.net
>
> Marking as fix before release
>
> ------------------------------------------------------------------------
>
> [2001-10-09 13:57:28] sander@php.net
>
> Reclassified.
>
> ------------------------------------------------------------------------
>
> [2001-10-09 13:09:15] brianm@dealnews.com
>
> We have been using code like this for a long time:
>
> test.php:
> <?php
> include "test2.php";
> include "test3.php";
>
> foo();
> bar();
> ?>
>
> test2.php:
> <?php
> if(defined("_TEST2")) return;
> define("_TEST2", true);
>
> function foo(){
> echo "foo\n";
> }
> ?>
>
> test3.php
> <?php
> if(defined("_TEST3")) return;
> define("_TEST3", true);
>
> include "test2.php";
> function bar(){
> echo "bar\n";
> }
> ?>
>
>
> With 4.0.6 we get:
> -------------------
> $ php test.php
> X-Powered-By: PHP/4.0.6RC4
> Content-type: text/html
>
> foo
> bar
>
> With current dev we get:
> ------------------------
> $ ./php test.php
> X-Powered-By: PHP/4.0.8-dev
> Content-type: text/html
>
> Fatal error: Cannot redeclare foo() (previously declared in /home/brianm/test2.php:6) in
> /home/brianm/test2.php on line 7
>
>
> ------------------------------------------------------------------------
>
>
>
> Edit this bug report at
> http://bugs.php.net/?id=13616&edit=1
>
>
> --
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net
> For additional commands, e-mail: php-dev-help@lists.php.net
> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>