Your Developer Exam showed me just how much there is to PHP. "Il tuo Esame dello sviluppatore mi ha mostrato quanto c'è di PHP."
Ross

I file inclusi e che richiedono in altri file

Spesso si desidera creare codici PHP in file separati per compiti diversi. Per esempio si potrebbe avere un database.php file per accedere al database di un altro users.php file per la gestione degli utenti e, infine, il principale index.php pagina web.

In PHP questo file possono essere inclusi nella pagina principale utilizzando include o require funzioni.

Entrambe queste funzioni sono intercambiabili negli esempi di seguito, con una differenza spiegato di seguito. Le funzioni includono i file in modo che quando PHP valuta il file con l'comprende sembra essere un file, quindi le funzioni sono tutte visibili gli uni agli altri, escludendo eventuali problemi oggetto di orientamento.

php file database. php
php <? Php
connect ( ) funzione connect ()
{
connects to the database / / Si connette al database
}
?>

php file utenti. php
php <? Php
isUser ( $ username ) funzione isUser ($ username)
{
checks if a username is an existing user . / / Controlla se un nome utente è un utente esistente.
}
?>

php file indice. php
php <? Php
include the database file / / Include il file di database
' database . php ' ) ; include ('database php.');
include the users file / / Include il file di utenti
' users . php ' ) ; include ('php utenti.');

login ( $ username , $ password ) funzione di login ($ username, $ password)
{
This function was present in the database . php file / / Questa funzione era presente nel database. File php
connect ();
This function was present in the database . php file / / Questa funzione era presente nel database. File php
isUser ( $ username ) ) if (isUser ($ username))
{
Carry on logging in / / Proseguire login
}
}
?>
Come potete vedere sopra il includono funzioni sono inclusi i file nel file index.php che permette il file index.php per usare il database.php e funzioni users.php. Naturalmente ogni elemento che si tratti di variabili, classi o funzioni, ecc possono essere utilizzate dal database.php e funzioni users.php.
' user2 . php ' ) ; require ('user2 php.');
Qui il file user2.php non esiste, ma perché la funzione richiede viene utilizzato lancerà un errore fatale come il file richiede funzione indica che questo file ha bisogno di file user2.php a exectute. Tuttavia se un includono è stato utilizzato solo restituire un messaggio di avviso come il file non è tenuto a eseguire. Un altro problema che può verificarsi è che se un file viene incluso in un file di bambino ed è incluso in un file di nuovo genitore può causare un errore così in basso abbiamo un esempio di questo si verifichi.
php file database. php
php <? Php
/ *
The rest of the database file * Il resto del file di database
/ *
?>

php file utenti. php
php <? Php
include the database file / / Include il file di database
' database . php ' ) ; include ('database php.');
/ *
The rest of the users file * Il resto del file di utenti
/ *
?>

php file indice. php
php <? Php
include the users file / / Include il file di utenti
' users . php ' ) ; include ('php utenti.');
Its included again ! ! / / La sua incluso nuovamente!
' database . php ' ) ; include ('database php.');

/ *
The rest of the index . php file * Il resto dell'indice. File php
* /
?>
PHP genera un errore perché il file database.php è stato incluso due volte, una nel file users.php e una volta nel file index.php.

Assicurarsi che un file viene incluso solo una volta o richiesto

Per assicurare un file è incluso solo una volta o richiesta è necessario utilizzare il include_once e require_once questi file solo includere un file una volta che non importa quante volte il file è incluso nel file di bambini. Questo dovrebbe sempre essere usato se c'è una possibilità un file potrebbe essere incluso più volte. Così, per esempio ...
php file database. php
php <? Php
/ *
The rest of the database file * Il resto del file di database
/ *
?>

php file utenti. php
php <? Php
include the database file / / Include il file di database
' database . php ' ) ; include_once ('database php.');
/ *
The rest of the users file * Il resto del file di utenti
/ *
?>

php file indice. php
php <? Php
include the users file / / Include il file di utenti
' users . php ' ) ; include_once ('php utenti.');
Its included again ! ! / / La sua incluso nuovamente!
' database . php ' ) ; include_once ('database php.');

/ *
The rest of the index . php file * Il resto dell'indice. File php
* /
?>
Quando il file index.php è valutato che non genera un errore perché il file database.php è stato incluso solo una volta nel file users.php e il users.php è il file incluso solo una volta nel index.php. Come regola di solito è sempre una migliore idea di utilizzare le funzioni include_once e require_once piuttosto che la include e require funzioni.

Commenti ad oggi: 1. Pagina 1 di 1. Valutazione media:
11:09am on Friday, July 15th, 2011 Emily 11:09 a Venerdì 15 luglio, 2011
Si prega di tenere thriowng questi messaggi fino aiutano tonnellate.

immagine di sicurezza
Scritto da Dominic Skinner
Ultimo aggiornamento: 2011/10/25 16:00:38