Il includono (or require) dichiarazione prende tutto il testo / code / markup che esiste nel file specificato e lo copia nel file che utilizza l'istruzione include.
Compresi i file è molto utile quando si desidera includere lo stesso PHP, HTML o testo su più pagine di un sito web.
PHP includono e richiedono dichiarazioni
E 'possibile inserire il contenuto di un file PHP in un altro file PHP (prima che il server lo esegue), con la dichiarazione includere o richiedere.
The include and require statements are identical, except upon failure:
- richiedono produrrà un errore fatale (E_COMPILE_ERROR) e fermare lo script
- includono produrrà solo un avviso (E_WARNING) e lo script continuerà
Quindi, se si desidera che l'esecuzione di andare avanti e gli utenti mostrano l'uscita, anche se il file di inclusione non è presente, utilizzare l'istruzione include. In caso contrario, in caso di FrameWork, CMS, o un complesso di codifica applicazione PHP, utilizzare sempre l'istruzione necessaria per includere un file chiave per il flusso di esecuzione. Questo aiuterà a evitare di compromettere la sicurezza e l'integrità della vostra applicazione, nel caso di un file chiave di mancanza accidentale.
Inclusione di file consente di risparmiare un sacco di lavoro. Ciò significa che è possibile creare un'intestazione, piè di pagina o file di menu standard per tutte le pagine web. Poi, quando l'intestazione deve essere aggiornato, è possibile aggiornare solo l'intestazione includono file.
Sintassi
include ' PHP include Esempi esempio 1
Supponiamo di avere un file di piè di pagina standard chiamato "footer.php" , che assomiglia a questo:
<?php
echo "<p>Copyright © 1999-" . date("Y") . "
w3ii.com</p>";
?>
Per includere il file piè di pagina in una pagina, utilizzare l'istruzione include:
Esempio
<html>
<body>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
<?php include 'footer.php';?>
</body>
</html>
Esempio Run »
esempio 2
Supponiamo di avere un file di menu standard chiamato "menu.php":
<?php
echo '<a href="/default.html">Home</a> -
<a href="/html/default.html">HTML
Tutorial</a> -
<a href="/css/default.html">CSS Tutorial</a>
-
<a href="/js/default.html">JavaScript
Tutorial</a> -
<a href="default.html">PHP Tutorial</a>';
?> Tutte le pagine del sito web dovrebbe utilizzare questo file menu. Ecco come si può fare (we are using a <div> element so that the menu easily can be styled with CSS later) :
Esempio
<html>
<body>
<div class="menu">
<?php include 'menu.php';?>
</div>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more
text.</p>
</body>
</html>
Esempio Run »
esempio 3
Supponiamo di avere un file chiamato "vars.php" , con alcune variabili definite:
<?php
$color='red';
$car='BMW';
?> Poi, se includiamo il "vars.php" del file, le variabili possono essere utilizzati nel file di chiamata:
Esempio
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include 'vars.php';
echo "I have a $color $car.";
?>
</body>
</html>
Esempio Run »
PHP include vs. richiede
La dichiarazione richiede viene utilizzato anche per includere un file nel codice PHP.
Tuttavia, v'è una grande differenza tra comprendere e richiedono; quando un file viene incluso con l'istruzione include PHP e non riesce a trovarlo, lo script continuerà a eseguire:
Esempio
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include 'noFileExists.php';
echo "I have a $color $car.";
?>
</body>
</html>
Esempio Run » Se facciamo lo stesso esempio utilizzando l'istruzione necessaria, l'istruzione echo non verrà eseguita perché l'esecuzione dello script muore dopo la dichiarazione richiedono restituito un errore fatale:
Esempio
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php require 'noFileExists.php';
echo "I have a $color $car.";
?>
</body>
</html>
Esempio Run » Utilizzare richiedono quando il file è richiesto dall'applicazione.
Utilizzare includono quando il file non è richiesta e l'applicazione deve continuare quando il file non viene trovato.