In der Welt der PHP-Server -Side-Scripting , eine " Fehlfunktion " könnte alles von einem syntaktischen Fehler, der verhindert das Skript wird nicht richtig ausgeführt , zu einer Funktion Namens verletzen eines Projekts Konventionen beziehen . Wenn die Fehlermeldungen oder Feedback Sie auf Ihre PHP-Code immer sind zu breit ist , können Sie auf ein paar gemeinsame Quellen der PHP-Funktion Fragen zu suchen . Meldungstext
Wenn eine syntaktische Problem besteht mit den Funktionen in Ihrem PHP-Code , werden Sie nicht sehen, bis Sie tatsächlich das Skript zu gehen. Dies liegt daran , im Gegensatz zu Sprachen wie C + + oder Java , PHP -Code ist nicht vor der Ausführung kompiliert . Der PHP-Interpreter nicht geladen einer Seite Quellcode bis ein Web-Browser eine Seite anfordert, tatsächlich enthält PHP -Code. Das Detail in dem der Browser meldet Fehler mit PHP-Funktionen hängt von der Server- Sicherheitseinstellungen. Sicherheitsbewusste Administratoren beschränken detaillierte Fehlermeldungen Hackern lernen zu viel über das System , indem ein Vielzahl von Fehlern zu vermeiden.
Function Call
Eine mögliche Quelle für eine falsche Fehlermeldung Funktion ist ein Aufruf zu einem undefinierten Funktion . Während der PHP-Interpreter selbst enthält den Code für alle Funktionen in der Standard-Bibliothek , haben Programmierer ihre eigene Funktionen zu definieren, um sie innerhalb der PHP- Skript auszuführen. Entwickler können diese Definition in der Skript- Quellcode -Datei selbst setzen , oder verwenden Sie die "include "-Befehl zu haben, der Interpreter auf eine andere Datei für die Funktion Erklärungen . Fehler dieser Art können das Ergebnis des Vergessens , um die Funktion Erklärung , oder machen einen Tippfehler in den Namen der Funktion enthalten sein .
Funktionsargumente
Daten, die eine Funktion für die Verarbeitung durch seinen eigenen Code akzeptiert werden als Argumente . Wenn eine Funktion Argumente akzeptiert , ist die genaue Art und Menge der Daten, die er akzeptieren kann Teil der Funktion der Erklärung . Wenn der Programmierer versucht, die falsche Art von Daten in eine Funktion übergeben, oder versucht, in Daten in der falschen Reihenfolge übergeben, wird der PHP-Interpreter werfen eine Funktion Fehler. Sie können Ihre eigenen Funktion Deklarationen für die Arten von Daten eine Funktion akzeptiert beraten und kontaktieren Sie den PHP Manual , um diese Informationen für Standard- Library-Funktionen zu finden.
Namenskonventionen
Programmierer, die an einem Projekt arbeiten, kommen mit Konventionen zu folgen, wenn die Benennung Funktionen . Diese werden regieren Details wie wenn Worte sollten mit Großbuchstaben anstelle von Leerzeichen getrennt werden , zum Beispiel als " threeLetterWord " oder durch Unterstriche als " three_letter_word . " Diese Konventionen haben keinen Einfluss auf den PHP-Interpreter die Fähigkeit, die Ausführung Code, aber zulassen, dass andere Programmierer des Projekts spezialisierten Funktionen ohne doppelten Kontrolle ihrer genauen Namen zu nennen . In diesem Fall ist eine falsche Funktion ein , die syntaktisch Sound ist , aber gegen die Konventionen für ein bestimmtes Projekt .