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 die database.php haben Datenbank einer anderen Datei users.php für den Umgang mit Nutzern und schließlich die Haupt-Webseite index.php.
In PHP diese Dateien können auf der Hauptseite mit einbeziehen oder benötigen Funktionen enthalten sein.
Beide Funktionen sind austauschbar in den folgenden Beispielen, mit einem Unterschied erläutert. Die Funktionen umfassen die Dateien so, dass, wenn PHP die Datei wertet mit dem enthält es scheint eine Datei sein, damit die Funktionen alle sichtbar sind miteinander unter Ausschluss jeglicher Objektorientierung Fragen.
php file Datenbank. php file
php <? Php
connect ( ) Funktion connect ()
{
connects to the database / / Verbindung zur Datenbank
}
?>
php file Nutzer. php file
php <? Php
isUser ( $ username ) Funktion isUser ($ username)
{
checks if a username is an existing user . / / Prüft, ob ein Benutzername eines vorhandenen Benutzers.
}
?>
php file Index. php file
php <? Php
include the database file / / Include die Datenbank-Datei
' database . php ' ) ; include ('Datenbank php.');
include the users file / / Include der Datei users
' users . php ' ) ; include ("Nutzer php. ');
login ( $ username , $ password ) Funktion login ($ username, $ password)
{
This function was present in the database . php file / / Diese Funktion wurde in der Datenbank vorhanden. Php file
connect ();
This function was present in the database . php file / / Diese Funktion wurde in der Datenbank vorhanden. Php file
isUser ( $ username ) ) if (isUser ($ username))
{
Carry on logging in / / Die Protokollierung in Carry
}
}
?>
Wie Sie oben sehen Sie die Funktionen enthalten sind die Dateien in der Datei index.php so dass die Datei index.php des database.php und users.php Funktionen enthalten. Natürlich kann jeder Artikel es Variablen, Klassen oder Funktionen usw. aus der database.php und users.php Funktionen verwendet werden kann.
' user2 . php ' ) ; require ('user2 php.');
Hier werden die
user2.php Datei nicht existiert, sondern weil
die Anforderungen Funktion wird verwendet, es wird ein schwerwiegender Fehler zu werfen, wie die Datei
erfordert Funktion zeigt an, dass diese Datei user2.php Datei muss exectute. Wenn jedoch ein
umfassen diente es nur wieder eine Warnung wie die Datei nicht verpflichtet ist, auszuführen. Ein weiteres Problem, das auftreten kann, ist, dass, wenn eine Datei in einem Kind-Datei enthalten ist und wieder in einer übergeordneten Datei enthalten kann einen Fehler verursachen, so unten haben wir ein Beispiel, dass dies geschieht zu haben.
php file Datenbank. php file
php <? Php
/ *
The rest of the database file * Der Rest der Datenbank-Datei
/ *
?>
php file Nutzer. php file
php <? Php
include the database file / / Include die Datenbank-Datei
' database . php ' ) ; include ('Datenbank php.');
/ *
The rest of the users file * Der Rest der Anwender-Datei
/ *
?>
php file Index. php file
php <? Php
include the users file / / Include der Datei users
' users . php ' ) ; include ("Nutzer php. ');
Its included again ! ! / / Die enthaltenen wieder!
' database . php ' ) ; include ('Datenbank php.');
/ *
The rest of the index . php file * Der Rest des Index. Php file
* /
?>
PHP wirft einen Fehler, weil die database.php Datei wurde zweimal aufgenommen, sobald in der users.php Datei und einmal in der Datei index.php.
Stellen Sie sicher, eine Datei nur enthalten ist oder einmal erforderlich
Um eine Datei nur enthalten ist oder erforderlich, wenn Sie auf die
include_once Nutzung oder
require_once diese Dateien benötigen nur eine Datei einmal, egal wie oft die Datei in der Kinder-Dateien enthalten ist.
Dies immer dann eingesetzt werden sollte, wenn es eine Chance sein eine Datei konnte mehrfach aufgenommen werden. So zum Beispiel ...
php file Datenbank. php file
php <? Php
/ *
The rest of the database file * Der Rest der Datenbank-Datei
/ *
?>
php file Nutzer. php file
php <? Php
include the database file / / Include die Datenbank-Datei
' database . php ' ) ; include_once ('database php.');
/ *
The rest of the users file * Der Rest der Anwender-Datei
/ *
?>
php file Index. php file
php <? Php
include the users file / / Include der Datei users
' users . php ' ) ; include_once ('users php.');
Its included again ! ! / / Die enthaltenen wieder!
' database . php ' ) ; include_once ('database php.');
/ *
The rest of the index . php file * Der Rest des Index. Php file
* /
?>
Wenn die Datei index.php ausgewertet ist, wird es keinen Fehler, weil die database.php Datei wurde nur einmal in der users.php Datei und enthalten die users.php war die einzige Datei enthalten, wenn in der index.php. In der Regel ist es meist immer eine bessere Idee, die
include_once und
require_once Funktionen statt, als die
zählen und
erfordern Funktionen zu nutzen.
Kommentare bisher: 1. Seite 1 von 1. Durchschnittliche Bewertung:

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