phpbar.de logo

Mailinglisten-Archive

[php] Funktionen innerhalb einer Funktion

[php] Funktionen innerhalb einer Funktion

Christian Hamacher php_(at)_phpcenter.de
Fri, 3 Aug 2001 15:40:03 +0200


Alexander Wagner wrote:

> Was AFAIK nur leider dazu führt, dass wenn man die Funktion
> mehrfach aufruft,
> die Funktionsdefinition auch mehrfach ausgeführt wird, was
> zu einem function
> already defined error führt.
>
> Ausprobiert hab ichs jetzt aber nicht, bin mir also nicht sicher.

Ich hab's Ausprobiert. Du hast recht.

<?php
function A()
{
   echo "ich bin A\n";
    function B()
    {
        echo "ich bin B\n";
        function C()
        {
              echo "ich bin C\n";
        }
        C();
    }
    B();
}
A();
A();
?>

ich bin A
ich bin B
ich bin C
ich bin A

Fatal error:  Cannot redeclare b() in X:\php4\temp\temp.php on line 5

Gruß
  Christian



php::bar PHP Wiki   -   Listenarchive