Ultimele tutoriale de dezvoltare web
 

PHP 5 includ fișiere


Include (or require) să nu (or require) declarație ia tot textul / codul / de marcare care există în fișierul specificat și îl copiază în fișierul care utilizează includ declarația.

Inclusiv fișiere este foarte util atunci când doriți să includă același PHP, HTML sau text pe mai multe pagini ale unui site.


PHP includ si require

Este posibil să se insereze conținutul unui fișier PHP într-un alt fișier PHP (înainte de serverul execută), cu declarația include sau necesită.

The include and require statements are identical, except upon failure:

  • nevoie va produce o eroare fatală (E_COMPILE_ERROR) și a opri scriptul
  • includ va produce doar un avertisment (E_WARNING) și script - ul va continua

Deci, dacă doriți executarea pentru a merge mai departe și utilizatorii afișează de ieșire, chiar dacă include fișierul lipsește, utilizați includ declarația. În caz contrar, în cazul FrameWork, CMS, sau un complex de codificare aplicație PHP, utilizați întotdeauna pentru a include transmiterea extrasului un fișier cheie pentru fluxul de execuție. Acest lucru va ajuta la evitarea compromite securitatea și integritatea aplicației, doar în cazul în care un fișier cheie este accidental lipsește.

Inclusiv fișiere salvează o mulțime de muncă. Acest lucru înseamnă că puteți crea un antet, subsol, sau un fișier standard de meniu pentru toate paginile web. Apoi, atunci când antetul trebuie să fie actualizată, puteți actualiza numai antetul include fișierul.

Sintaxă

include ' PHP includ exemple

Exemplul 1

Să presupunem că avem un fișier standard de subsol numit "footer.php" , care arată astfel:

<?php
echo "<p>Copyright &copy; 1999-" . date("Y") . " w3ii.com</p>";
?>

Pentru a include fișierul subsol într-o pagină, utilizați includ declarație:

Exemplu

<html>
<body>

<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
<?php include 'footer.php';?>

</body>
</html>
Run exemplu »

Exemplul 2

Să presupunem că avem un fișier de meniu standard numit „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>';
?>

Toate paginile din site-ul Web ar trebui să utilizeze acest fișier meniu. Iată cum se poate face (we are using a <div> element so that the menu easily can be styled with CSS later) de (we are using a <div> element so that the menu easily can be styled with CSS later) , (we are using a <div> element so that the menu easily can be styled with CSS later) :

Exemplu

<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>
Run exemplu »

Exemplul 3

Să presupunem că avem un fișier numit "vars.php" , cu unele variabile definite:

<?php
$color='red';
$car='BMW';
?>

Apoi, dacă includem "vars.php" fișier, variabilele pot fi utilizate în fișierul de asteptare:

Exemplu

<html>
<body>

<h1>Welcome to my home page!</h1>
<?php include 'vars.php';
echo "I have a $color $car.";
?>

</body>
</html>
Run exemplu »

PHP includ vs nevoie

Declarația necesită este, de asemenea, utilizat pentru a include un fișier în codul PHP.

Cu toate acestea, există o mare diferență între includ și necesită; atunci când un fișier este inclus în declarația includ și PHP nu o poate găsi, script - ul va continua să execute:

Exemplu

<html>
<body>

<h1>Welcome to my home page!</h1>
<?php include 'noFileExists.php';
echo "I have a $color $car.";
?>

</body>
</html>
Run exemplu »

Dacă vom face același exemplu folosind instrucțiunea necesită, declarația ecou nu va fi executat , deoarece executarea script - ul moare după transmiterea extrasului a returnat o eroare fatală:

Exemplu

<html>
<body>

<h1>Welcome to my home page!</h1>
<?php require 'noFileExists.php';
echo "I have a $color $car.";
?>

</body>
</html>
Run exemplu »

Utilizați nevoie atunci când fișierul este cerută de către aplicație.

Utilizarea includ atunci când fișierul nu este necesară și aplicarea ar trebui să continue atunci când fișierul nu este găsit.