Einschließlich und wonach die Daten in anderen Dateien
Oft möchten PHP-Codes in separaten Dateien für unterschiedliche Aufgaben zu schaffen. Zum Beispiel könnten Sie eine Datei für den Zugriff auf database.php haben Datenbank eine andere Datei users.php für den Umgang mit Nutzern und schließlich die wichtigsten Web-Seite index.php.
In PHP kann diese Dateien auf der Hauptseite mit Hilfe zählen oder erfordern Funktionen enthalten sein.
Beide Funktionen sind austauschbar in den folgenden Beispielen, mit einem Unterschied erläutert. Die Funktionen umfassen die Dateien so, dass, wenn die Datei PHP wertet mit dem enthält es scheint eine Datei zu sein, damit die Funktionen sind alle miteinander, ohne irgendwelche Probleme Objektorientierung.
php file Datenbank. PHP-Datei
php <? Php
connect ( ) function connect ()
{
connects to the database / / Verbindung mit der Datenbank
}
?>
php file Benutzer. php-Datei
php <? Php
isUser ( $ username ) Funktion isUser ($ username)
{
checks if a username is an existing user . / / Prüft, ob ein Benutzername ist ein vorhandener Benutzer.
}
?>
php file Index. php-Datei
php <? Php
include the database file / / Include die Datenbank-Datei
' database . php ' ) ; include ('php-Datenbank.');
include the users file / / Sind die Benutzer-Datei
' users . php ' ) ; include ('php Benutzer.');
login ( $ username , $ password ) Funktion login ($ username, $ password)
{
This function was present in the database . php file / / Diese Funktion war in der Datenbank vorhanden. Php-Datei
connect ();
This function was present in the database . php file / / Diese Funktion war in der Datenbank vorhanden. Php-Datei
isUser ( $ username ) ) if (isUser ($ username))
{
Carry on logging in / / Carry zur Anmeldung
}
}
?>
Wie Sie oben sehen können die Funktionen enthalten sind die Dateien in der Datei index.php so dass der index.php Datei, um die database.php und users.php Funktionen nutzen enthalten. Natürlich kann jeder Artikel sei es Variablen, Klassen oder Funktionen usw. von der database.php users.php und Funktionen verwendet werden kann.
' user2 . php ' ) ; require ('user2 PHP.');
Hier wird die
user2.php Datei nicht existiert, sondern weil
die Anforderungen Funktion wird verwendet, es wird einen fatalen Fehler zu werfen, wie die Datei
erfordert Funktion zeigt an, dass diese Datei user2.php Datei muss exectute. Wenn jedoch
ein, etwa benutzt wurde, nur gibt eine Warnung, wenn die Datei nicht erforderlich ist, auszuführen. Ein weiteres Problem, das auftreten kann, ist, dass, wenn eine Datei in einem Kind-Datei enthalten ist, und wird erneut in einer übergeordneten Datei enthalten, kann einen Fehler verursachen, so unten haben wir ein Beispiel für diese auftretenden haben.
php file Datenbank. PHP-Datei
php <? Php
/ *
The rest of the database file * Der Rest der Datenbank-Datei
/ *
?>
php file Benutzer. php-Datei
php <? Php
include the database file / / Include die Datenbank-Datei
' database . php ' ) ; include ('php-Datenbank.');
/ *
The rest of the users file * Der Rest der Anwender-Datei
/ *
?>
php file Index. php-Datei
php <? Php
include the users file / / Sind die Benutzer-Datei
' users . php ' ) ; include ('php Benutzer.');
Its included again ! ! / / Sein wieder! Im Lieferumfang enthalten!
' database . php ' ) ; include ('php-Datenbank.');
/ *
The rest of the index . php file * Der Rest des Index. Php-Datei
* /
?>
PHP wirft einen Fehler, weil die Datei database.php hat zweimal, einmal in der users.php Datei und einmal in der Datei index.php einbezogen worden.
Stellen Sie sicher, eine Datei nur einmal vorhanden oder falls
Um sicherzustellen, dass eine Datei nur einmal vorhanden oder falls Sie die
include_once oder
require_once verwenden diese Dateien benötigen nur eine Datei nur einmal, egal wie oft die Datei in den Kinder-Dateien enthalten ist.
Dies sollte immer verwendet werden, wenn es eine Chance sein eine Datei konnte mehrfach aufgenommen werden. So zum Beispiel ...
php file Datenbank. PHP-Datei
php <? Php
/ *
The rest of the database file * Der Rest der Datenbank-Datei
/ *
?>
php file Benutzer. php-Datei
php <? Php
include the database file / / Include die Datenbank-Datei
' database . php ' ) ; include_once ('php-Datenbank.');
/ *
The rest of the users file * Der Rest der Anwender-Datei
/ *
?>
php file Index. php-Datei
php <? Php
include the users file / / Sind die Benutzer-Datei
' users . php ' ) ; include_once ('php Benutzer.');
Its included again ! ! / / Sein wieder! Im Lieferumfang enthalten!
' database . php ' ) ; include_once ('php-Datenbank.');
/ *
The rest of the index . php file * Der Rest des Index. Php-Datei
* /
?>
Wenn die Datei index.php ausgewertet wird es nicht einen Fehler aus, weil die database.php Datei wurde nur einmal in der users.php Datei enthalten und die users.php war die einzige Datei enthalten einmal in der index.php. In der Regel ist es meist immer eine bessere Idee, um die Funktionen
include_once und
require_once statt als die Verwendung
umfassen und
erfordern Funktionen.
Kommentare zu Datum: 1. Seite 1 von 1. Durchschnittliche Bewertung:

11:09am on Friday, July 15th, 2011 Emily 11.09 Uhr am Freitag, 15 Juli, 2011
Bitte bewahren Sie diese Beiträge thriowng bis sie Tonnen zu helfen.
Geschrieben von: Dominic Skinner
Zuletzt aktualisiert: 2011.10.25 16.00.38