PHP Request_once -Funktion

PHP Request_once -Funktion
Wenn ein PHP -Skript in mehreren Dateien für Programmierzwecke verwendet wird, ist es besser, das Skript in eine Datei zu schreiben und die Datei in diese Dateien einzubeziehen, ohne zu schreiben, wo das Skript erforderlich ist. PHP verfügt über viele integrierte Funktionen, um eine vorhandene Datei in ein Skript aufzunehmen. Diese sind fordert (), Request_once (), include () und include_once ().

Die Aufgabe von Request () und Request_once () ist gleich, aber der eine Unterschied besteht darin, dass die Funktion von forderung () nicht überprüft, ob die Datei vor oder nicht, aber die Funktion von forder_once () Die Datei wurde vor oder vor oder vor oder nicht enthalten. nicht. Wenn die Datei zuvor in das Skript aufgenommen wurde, enthält die Funktion required_once () nicht die gleiche Datei erneut. In diesem Tutorial wurde die Funktion required_once () verwendet, um Dateien in PHP einzubeziehen.

Syntax

required_once (String $ filepath);

oder

require_once 'der Pfad der Datei';

Diese Funktion hat ein Argument, das den Pfad der Datei enthält, die enthalten sein wird. Wenn der Pfad nicht existiert, generiert diese Funktion einen Fehler. Wenn der Pfad vorhanden ist und die Datei zuvor noch nicht in das Skript aufgenommen wurde, enthält sie die Datei und kehrt zurück WAHR, Andernfalls kehrt es einfach zurück WAHR.

Verschiedene Verwendungen der Funktion von forderung_once ()

Erstellen Sie eine PHP -Datei mit dem Namen Arithmetik.Php mit dem folgenden Skript, um die Verwendung der Funktion forders_once () zu überprüfen. In dem Skript wurden vier Funktionen deklariert, um Addition, Subtraktion, Multiplikation und Abteilungsvorgänge auszuführen. Diese Datei wurde in den in diesem Teil des Tutorial gezeigten Beispiele verwendet.

// Funktion hinzufügen
Funktion Addition ($ A, $ B)

Return $ A + $ B;

// Funktion subtrahieren
Funktionssubtraktion ($ A, $ B)

Return $ a - $ b;

// Funktion multiplizieren
Funktionsmultiplikation ($ A, $ B)

Return $ a * $ b;

// Divisionsfunktion
Funktionsabteilung ($ A, $ B)

Return $ a / $ b;

?>

Beispiel 1: Verwendung von Request_once (), um eine vorhandene Datei einzuschließen

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Art und Weise der Aufnahme einer Datei in das Skript anzuzeigen. Die Arithmetik.Die zuvor erstellte PHP -Datei wurde zu Beginn des Skripts enthalten. Zwei Ganzzahlvariablen wurden deklariert und als Addition () und Multiplication () -Funktionen bezeichnet, die in der Arithmetik definiert wurden.PHP -Datei zum Hinzufügen und Multiplizieren der Werte der Variablen.

// die Datei angeben
Required_once ('Arithmetik.PHP ');
// zwei numerische Werte zuweisen
$ number1 = 50;
$ number2 = 40;
// Ruf die Funktion addition () auf
echo "Die Summe von $ Number1 und $ Number2 ist".Addition ($ Nummer1, $ Nummer2);
// Rufen Sie die Funktion multiplication () auf
Echo "
Die Multiplikation von $ Number1 und $ Number2 ist ".Multiplikation ($ Nummer1, $ Nummer2);
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Der Ausgang zeigt die Addition und die Multiplikationsergebnisse.

Beispiel-2: Verwendung von Request_once (), um eine vorhandene Datei mehrfach einzuschließen

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um zu überprüfen. Die Arithmetik.Die PHP -Datei wurde zweimal in das Skript aufgenommen. Als nächstes wurden die Funktionen addition () und multiplication () aufgerufen, um dieselbe Aufgabe zu erledigen, die im vorherigen Beispiel gezeigt wurde.

// die Datei angeben
Required_once ('Arithmetik.PHP ');
// zwei numerische Werte zuweisen
$ number1 = 50;
$ number2 = 40;
// die Datei erneut angeben
Required_once ('Arithmetik.PHP ');
// Ruf die Funktion addition () auf
echo "Die Summe von $ Number1 und $ Number2 ist".Addition ($ Nummer1, $ Nummer2);
// Rufen Sie die Funktion multiplication () auf
Echo "
Die Multiplikation von $ Number1 und $ Number2 ist ".Multiplikation ($ Nummer1, $ Nummer2);
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die Ausgabe zeigt die Zugabe und die Multiplikationsergebnisse ohne Fehler.

Beispiel-3: Verwendung von Request_once (), um eine nicht vorhandene Datei einzuschließen, die nicht vorhanden ist

Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um zu überprüfen. Hier die conat.Die PHP -Datei wurde in der Funktion Request_once () verwendet, die nicht existiert.

// Fügen Sie die Datei ein, die nicht existiert
Required_once ('concat.PHP ');
// zwei Zeichenfolgewerte zuweisen
$ string1 = "Hallo";
$ string2 = "Welt";
echo "$ string1 $ string2";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die Ausgabe zeigt eine Warnmeldung und einen tödlichen Fehler für die nicht existierende Datei.

Beispiel-4: Verwendung von Request_once () nach Überprüfung der Existenz der Datei

Der im vorherige Beispiel angegebene Fehler kann entfernt werden, indem die Existenz der Datei vorgeschlagen wird, bevor die Datei einbezogen wird. Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das das Vorhandensein der Datei überprüft. Die integrierte PHP-Funktion File_Exists () wurde im Skript verwendet, um die Existenz der Arithmetik zu überprüfen.PHP -Datei.

Wenn diese Funktion die Arithmetik zurückgibt.Die PHP.

Die Funktion "File_Exists () wurde für die concat verwendet.PHP -Datei auch vor Einbeziehung. Wenn die Datei vorliegt, werden zwei Zeichenfolgewerte durch Verwendung der Funktion comble_str () verkettet. Eine Fehlermeldung wird angezeigt, wenn die Funktion "File_Exists () False zurückgibt.

$ Dateiname = 'Arithmetik.PHP ';
if (Datei_exists ($ Dateiname))

// die Datei angeben
Required_once ($ Dateiname);
// zwei numerische Werte zuweisen
$ number1 = 5.67;
$ number2 = 4.23;
// Ruf die Funktion addition () auf
echo "Die Summe von $ Number1 und $ Number2 ist".Addition ($ Nummer1, $ Nummer2);

anders
echo "Der $ Dateiname existiert nicht.";
$ Dateiname = 'concat.PHP ';
if (Datei_exists ($ Dateiname))

// die Datei angeben
Required_once ($ Dateiname);
// zwei Zeichenfolgewerte zuweisen
$ string1 = "linux";
$ String2 = "Hint";
// rufen Sie die Funktion comble_str () auf
echo "Der Verkettungswert ist" ".combine_str ($ string1, $ string2);

anders
Echo "
Der $ Dateiname existiert nicht.";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die Ausgabe zeigt, dass die Arithmetik.PHP -Datei existiert und die Konkurrent.PHP -Datei gibt es nicht.

Abschluss

Der Required_once () ist eine sehr nützliche Funktion, um jedes Skript in ein anderes PHP -Skript aufzunehmen, anstatt dasselbe Skript in mehreren Dateien zu schreiben. Die Möglichkeit, diese Funktion zu verwenden, wurde in diesem Tutorial angezeigt, indem verschiedene Beispiele verwendet werden, um dem neuen PHP -Benutzer zu helfen.