kostenloser Webspace werbefrei: lima-city


Wie ruft man eine Funktion auf?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    lagerhaus

    Kostenloser Webspace von lagerhaus

    lagerhaus hat kostenlosen Webspace.

    Hi,

    wie ruft man eine Funktion auf, in einem PHP-Skript?

    MfG lagerhaus

    //EDIT: Sorry, ich habe eine eigene Funktion definiert:

    function begin()
    {
    echo "$begin";
    }


    Diese Funktion include ich (also die Datei, in der sie steht.).

    Nun m?chte ich sie aufrufen. Wie geht das?

    Beitrag ge?ndert am 16.09.2005 18:37 von lagerhaus

    //EDIT 2:
    Ich habe in der Datei vars.php die Funktion (so wie beschrieben) definiert. DIese habe ich einfach included: include("vars.php"); vorher hat das includen geklappt, also m?sste es funktioniren.

    So wie oben steht, habe ich die Funktion aufgeschrieben. Ist das richtig? Dann m?sste ich doch einfach in der anderen Datei "open.php" die Funkton abrufen k?nnen.

    Wie nun das?

    Im Skript so etwas wie

    begin(); vielleicht? Es soll dann die Funktion gemacht werden, also $begin ausgegeben werden. Geht das ?berhaupt oder l?sst das keine FUnktion zu??



    Beitrag ge?ndert am 16.09.2005 19:12 von lagerhaus








    Beitrag ge?ndert am 16.09.2005 20:55 von lagerhaus
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. x***i

    ?????
    Kannst du das bitte genauer erl?utern?
    Was willst du aufrufen?
    Eine funktion? PHP hat viele Funktionen...
  4. Benutzerdefinierte Funktionen und auch die internen Funktionen ruft man in PHP tats?chlich mit den zwei Klammern auf:

    funktion()

    Fertig!

    Allerdings wird deine Funktion eine Warnmeldung produzieren, weil die Variable $begin nicht definiert (oder initialisiert) wurde, bevor du sie ausgibst.

    Besser:

    function begin() {
    $begin = 0;
    echo $begin;
    }

    MfG
    alopex
  5. Autor dieses Themas

    lagerhaus

    Kostenloser Webspace von lagerhaus

    lagerhaus hat kostenlosen Webspace.


    Benutzerdefinierte Funktionen und auch die internen Funktionen ruft man in PHP tats?chlich mit den zwei Klammern auf:

    funktion()

    Fertig!

    Allerdings wird deine Funktion eine Warnmeldung produzieren, weil die Variable $begin nicht definiert (oder initialisiert) wurde, bevor du sie ausgibst.

    Besser:

    function begin() {
    $begin = 0;
    echo $begin;
    }

    MfG
    alopex


    Stimmt! Deswegen funktioniert es nicht, da die Variablen nicht in der Funktion sind...
    Wie schafft man es nochmal, dass sie auch in der Funktion abrufbar sind?

    Danke nochmal an alopex!

    MfG lagerhaus
  6. Am saubersten, indem du sie als Parameter ?bergibst:


    // alopex-Code
    function test(
    $parameter
    ) {
    print($parameter);
    }

    test('Hallo!');

    Man kann aber auch globale Variablen definieren.
    http://www.php.net/manual/de/language.variables.scope.php

    Dazu muss man zuerst die Variable im Hauptprogramm definieren:

    $variable = "Bierglas";

    Nun kannst du deine Funktion definieren.
    Darin wird die Variable $variable als "globale Variable" definiert.

    function ausgeben() {
    global $variable;
    print( $variable );
    }

    Jetzt kannst du im Hauptprogramm die Funktion aufrufen:

    ausgeben();

    MfG
    alopex



    Beitrag ge?ndert am 16.09.2005 21:04 von alopex
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!