ilch Forum » Allgemein » HTML, PHP, SQL,... » Php frage

Geschlossen
  1. #1
    User Pic
    lucasch Mitglied
    Registriert seit
    14.11.2009
    Beiträge
    85
    Beitragswertungen
    5 Beitragspunkte
    Hallo, ich habe eine frage und zwar wenn ich eine Funktion in der PHP einfügen moechte muss ich da ne reihenfolge beachten oder reicht es wenn ich es irgendwo einfügen nartürlich
    Nach das <?php und vor das ?>
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    kommt drauf an was du einfügen willst xD
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    lucasch Mitglied
    Registriert seit
    14.11.2009
    Beiträge
    85
    Beitragswertungen
    5 Beitragspunkte
    Neija ich versuche sowas einzubauen(ganz unten)
    okularrulz.com/index.php?forum
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    SlashLife Mitglied
    Registriert seit
    31.12.2009
    Beiträge
    44
    Beitragswertungen
    7 Beitragspunkte
    Faustregel: Du musst sie definieren, bevor sie genutzt wird. Wenn du sie ausserhalb anderer Funktionen benutzt, ist das einfach: Füg sie irgendwo vor der Stelle ein, an der du sie benutzt.

    Benutzt du sie hingegen in einer anderen Funktion, musst du sie einfach nur vor der Stelle einfügen, von der aus die andere Funktion aufgerufen wird. Auch wenn nicht unbedingt notwendig, kannst du hierbei auf Nummer sicher gehen, indem du sie DIREKT vor der Funktion einfügst, in der du sie benutzt; dann kann es dir zumindest nicht passieren, dass du sie mehrfach definierst (was nicht erlaubt ist: Dein Script bricht dann mit der Fehlermeldung "Cannot redeclare <function-name>()" ab.

    Alternativ kannst du sie in einer eigenen Datei definieren; solltest du die Funktion in mehreren Dateien benötigen und dir unsicher sein, wie diese zusammenhängen, kannst du nach obigen Regeln an die Stelle, an die du sonst die Funktion geschrieben hättest, stattdessen ein
    include_once 'meine_funktionen.php';

    schreiben - auf diese Art und Weise bekommst du die o.g. Fehlermeldung nicht (oder zumindest nur, wenn du wirklich einen Funktionsnamen verwendest, der bereits vergeben ist).
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten