Dateieinschluss in PHP

Dateieinschluss in PHP
Wenn ein PHP -Skript in mehreren PHP -Dateien verwendet werden muss, ist es besser, eine PHP -Datei mit dem gemeinsamen Skript zu schreiben und diese Datei in andere PHP -Dateien einzuschließen, in denen dieses Skript erforderlich ist. Es gibt zwei Hauptvorteile der Dateieinschluss. Einer ist die Wiederverwendbarkeit von Code und der andere erleichtert die Codeänderung. Beispielsweise ist das PHP -Skript für die Datenbankverbindung von diesen PHP -Dateien erforderlich, bei denen die Daten aus der Datenbank zum Lesen, Schreiben, Aktualisieren und Löschen erforderlich sind. In diesem Fall ist es besser, eine PHP -Datei mit dem Datenbankverbindungsskript zu schreiben und diese Datei in alle erforderlichen PHP -Dateien einzubeziehen. PHP verfügt über vier integrierte Funktionen für die Dateiaufnahme. Diese sind enthalten(), include_once (), erfordern(), Und einmalig benötigt(). Die Verwendung dieser Funktionen wird in diesem Tutorial angezeigt.

Verwenden von incluption () und include_once () Funktionen

Beide enthalten() Und include_once () werden verwendet, um die Datei in ein PHP -Skript aufzunehmen. Der Unterschied zwischen diesen Funktionen besteht darin, dass, wenn dieselbe Datei mehrfach im Skript enthalten ist, die Funktion include () die Datei mehrmals enthält. Aber include_once () enthält die Datei nur für einmal für einmal. Beide Funktionen geben eine Warnung zurück, wenn die enthaltene Datei nicht vorhanden ist.

Syntax:

  1. Schließen Sie 'Dateiname' ein oder schließen ('Dateiname') ein
  2. Include_once 'Dateiname' oder include_once ('Dateiname'))

Beide include () und include_once () -Funktionen nehmen den Einschlussfilenamen als Argument an.

Erstellen Sie eine Datei zur Aufnahme

Erstellen Sie eine PHP -Datei mit dem Namen Markierungen.Php Mit dem folgenden Skript, das drei Variablen initialisiert:

// Passmarken initialisieren
$ MCQ_PASSING_SCORE = 60;
$ schrift_passing_score = 50;
$ praktisch_passing_score = 60;
?>

Beispiel 1: Fügen Sie eine vorhandene Datei mit include ein

Erstellen Sie eine PHP. Aus den URL -Parametern werden drei numerische Werte entnommen. Dies sind MCQ-, geschriebene und Labormarken. Die minimale Übergabe -Punktzahl für drei Prüfungen wird in drei Variablen im Inneren gespeichert Markierungen.Php Datei. Diese Datei ist also in diesem Skript mit der Funktion include () enthalten. Wenn die drei genommenen URL -Werte größer oder gleich der vorübergehenden Punktzahl sind, ist die “die“Du hast bestanden”Nachricht wird gedruckt. Ansonsten der "Du bist durchgefallen”Nachricht wird gedruckt.

// Überprüfen Sie, ob in der URL -Adresse drei Markierungen angegeben sind oder nicht
if (isset ($ _ get ['McQ']) && isset ($ _ get ['schriftlich']) && isset ($ _ Get ['Lab'])))

// die Datei angeben
Markierungen einschließen.PHP ';
// Lesen Sie drei Markierungen aus der URL -Adresse
$ mcq = $ _get ['McQ'];
$ schrift = $ _get ['schriftlich'];
$ lab = $ _get ['lab'];
// Vergleichen Sie die Markierungen mit dem Passpunkt
if ($ MCQ> = $ MCQ_PASSING_SCORE && $ schriftlich> = $ schriftlich_passing_score && $ lab> = $ praktical_passing_score)
Echo "

Du hast bestanden.

";
anders
Echo "

Du bist durchgefallen.

";

anders
Echo ""
?>

Ausgang:

Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts, ohne einen URL -Parameter bereitzustellen:

Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt, indem drei gültige Markierungen in der URL bereitgestellt werden:

Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt, indem in der URL eine ungültige Marke bereitgestellt wird:

Beispiel 2: Fügen Sie eine nicht existierende Datei mit incluse_once ein

Erstellen Sie eine PHP. Die Funktion include () oder include_once () wird kein Fehler oder eine Warnung generiert, wenn die Nicht-Existenzdatei enthalten ist.

// Überprüfen Sie, ob in der URL -Adresse drei Markierungen angegeben sind oder nicht
if (isset ($ _ get ['McQ']) && isset ($ _ get ['schriftlich']) && isset ($ _ Get ['Lab'])))

// Lesen Sie drei Markierungen aus der URL -Adresse
$ mcq = $ _get ['McQ'];
$ schrift = $ _get ['schriftlich'];
$ lab = $ _get ['lab'];
// die Datei angeben
Include_once 'Mark.PHP ';
// Nachricht drucken
echo "Überprüfen Sie die Passage ...";

anders
Echo "

Eine oder mehrere Marken fehlen.

";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt. Der Dateiname, der im Skript enthalten ist, existiert nicht, das vollständige Skript wird ausgeführt und druckt die folgende Nachricht aus:

Verwenden von Request () und Request_once () Funktionen

Beide erfordern() Und einmalig benötigt() werden verwendet, um die Dateien in ein PHP -Skript wie das einzuschließen enthalten() Und include_once (). Die Differenz zwischen Request () und include () -Funktionen besteht darin, dass die Funktion von Request () einen fetalen Fehler zurückgibt und die Ausführung des Skripts gestoppt wird. Die Funktion include () setzt die Ausführung des Skripts fort.

Syntax:

  • erfordern "Dateiname" oder verlangt ("Dateiname")
  • Required_once 'Dateiname' oder forderung_once ('Dateiname')

Beide benötigen () und forderung_once () -Funktionen den Einschlussfilenamen als Argument.

Erstellen Sie eine Datei zur Aufnahme

Erstellen Sie eine PHP -Datei mit dem Namen Gehalt_Data.Php Mit dem folgenden Skript, das die üblichen Gehaltsdaten in einigen Variablen initialisiert:

// Gemeinsame Variablen initialisieren
$ House_rent = 50000;
$ Medical = 25000;
$ transport = 20000;
?>

Beispiel 3: Fügen Sie eine vorhandene Datei mit Anforderung hinzu

Erstellen Sie eine PHP. Der Wert von $ post wird aus dem URL.

// die Datei angeben
erfordern 'salary_data.PHP ';
// prüfen, ob der Postwert in der URL -Adresse angegeben ist oder nicht
if (isset ($ _ GET ['post'])))

// Lesen Sie den Postwert
$ post = $ _get ['post'];
// Zuwenden Sie das grundlegende Gehalt basierend auf dem Post
if ($ post == 'CEO')
$ Basic = 80000;
elseif ($ post == 'Manager')
$ Basic = 60000;
anders
$ Basic = 50000;
// Berechnen Sie das Gesamtgehalt
$ Total = $ Basic + $ House_Rent + $ medizinische + $ Transport;
// Drucken Sie das Gesamtgehalt mit dem Post
printf ("

Das Gehalt des %S ist %d

", $ post, $ insgesamt);

anders
Echo "

Der Beitrag wird nicht gegeben.

";
?>

Ausgang:

Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts, ohne einen URL -Parameter bereitzustellen:

Die folgende Ausgabe wird nach der Ausführung des vorherigen Skripts angezeigt, indem Sie das bereitstellen Post Wert in der URL:

Beispiel 4: Fügen Sie eine nicht existierende Datei mit Request_once ein

Erstellen Sie eine PHP. Die Funktion required_once () stoppt die Ausführung des Skripts für die Aufnahme der Nicht-Existenzdatei.

// prüfen, ob der Postwert in der URL -Adresse angegeben ist oder nicht
if (isset ($ _ GET ['post'])))

// die Datei angeben
das Gehalt von Required_once.PHP ';
// Nachricht nach Einbeziehung der Datei drucken
echo "Berechnung des Gehalts des Posts ...";

anders
Echo "

Der Beitrag wird nicht gegeben.

";
?>

Ausgang:

Die folgende Ausgabe erscheint nach der Ausführung des vorherigen Skripts:

Abschluss

In diesem Tutorial wird die Art und Weise, wie die Dateien in das PHP -Skript mit include (), include_once (), Request () und Request_once () aufgenommen werden, einbezogen werden.