Verfahren sind eine Art Unterprogramm , dass man in einem PHP-Skript erstellen, um auf Ihrer Webseite zu verwenden. Per Definition ist ein Verfahren, ein Block von Code, der eine Aufgabe ausführt , ohne einen Wert zurückzugeben , wie eine Funktion tut. Allerdings ist PHP nicht eine starke Unterscheidung zwischen Prozeduren und Funktionen in den Weg legen Sie sie . Zweck
Verfahren können Sie immer wieder die gleiche Code-Block in Ihrem PHP-Skript anstelle des Schreibens der gleiche Code mehrfach . Procedures Berechnungen durchführen oder ändern Sie die Werte übergeben , um sie erstellt oder in ihnen auf der Web -Seite anzuzeigen. Multipliziert beispielsweise ein Unterprogramm, das zwei Zahlen als Argumente , sie zusammen und nutzt die " Echo "-Funktion zu zeigen, das Ergebnis ist ein Beispiel für ein Verfahren . Im Grunde , Verfahren kleine Programme innerhalb der größeren Programm enthalten sind .
Definition
Um jede Art von Unterprogramm in PHP zu erstellen , einschließlich eines Verfahrens , verwenden Sie die Option " Funktion " Keyword nach dem Verfahren den Namen, die Argumente und die Erklärung folgt. Zum Beispiel die Eingabe von " Funktion myfunc ( $ var ) { }
" erstellen Sie eine Prozedur namens " myfunc " , die ein Argument akzeptiert . Nicht codieren einen Rückgabewert . In PHP können Sie nicht mehrere Prozeduren mit dem gleichen Namen , noch können Sie eine Funktion überladen wie kann man in einigen anderen Programmiersprachen.
Argumente
Sie können Verfahren, die eine beliebige Anzahl von Parametern akzeptieren , und dann ändern sie bei Bedarf innerhalb des Körpers der Prozedur Code. Sie tun dies , indem sie PHP-Variablen oder durch die Übergabe als Referenz , wo Sie sind: & vor der Variablen zu unterzeichnen. Wenn Sie eine Prozedur an anderer Stelle in Ihrem Skript aufrufen, müssen Sie passieren die gleiche Anzahl von Argumenten , die für sie in der Prozedur Definition aufgerufen werden. Sie können passieren Variablen oder String-Literale in der Procedure Call .
Scope
Sie eine Prozedur innerhalb einer anderen Prozedur verschachtelt erklären können , aber sie können nicht die verschachtelte Prozedur , wenn Sie rufen Sie zunächst die übergeordnete Verfahren , so dass die Web -Seite können Sie den Code bearbeiten. Ebenso, wenn Sie erstellen und initialisieren eine Variable , und dann geben sie auf ein Verfahren und ändern Sie deren Wert , bleibt der ursprüngliche Wert der Variablen unverändert. Sie können auch mehrere Variablen alle mit dem gleichen Namen in getrennten Verfahren . Keiner von ihnen sind miteinander verwandt .