Najnowsze tutoriale tworzenie stron internetowych
 

PHP 5 Include Files


Include (or require) oświadczenie trwa cały tekst / kod / znaczników, który istnieje w określonym pliku i kopiuje go do pliku, który używa include.

W tym plików jest bardzo przydatna, gdy chcesz to ten sam PHP, HTML lub tekst na wielu stronach witryny internetowej.


PHP include i wymagają sprawozdań

Jest możliwe, aby wstawić zawartość jednego pliku PHP do innego pliku PHP (zanim serwer wykonuje go), z include lub require oświadczeniu.

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

  • wymagać będzie produkować błąd krytyczny (E_COMPILE_ERROR) i zatrzymać skrypt
  • zawierać będzie produkować tylko ostrzeżenie (E_WARNING) i skrypt kontynuować

Tak więc, jeśli chcesz iść na wykonanie i pokazać użytkownikom wyjście, nawet jeśli należą brakuje pliku, użyj include. W przeciwnym razie, w przypadku ram, CMS, czy skomplikowanego kodu aplikacji PHP, zawsze używaj wymagają oświadczenie to kluczowy plik do przepływu wykonania. Pomoże to uniknąć narażania bezpieczeństwa i integralności swojej aplikacji, na wszelki przypadek jeden plik-klucz jest przypadkowo brakuje.

W tym plików oszczędza wiele pracy. Oznacza to, że można utworzyć standardowy nagłówek, stopkę lub plik menu na wszystkich stronach internetowych. Potem, kiedy potrzebuje nagłówek, aby być na bieżąco, można aktualizować tylko nagłówek zawierać plik.

Składnia

include ' Przykłady obejmują PHP

Przykład 1

Załóżmy, że mamy standardowy plik stopki o nazwie "footer.php" , który wygląda tak:

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

Aby dołączyć plik stopki strony, użyj include:

Przykład

<html>
<body>

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

</body>
</html>
Uruchomić przykład »

Przykład 2

Załóżmy, że mamy standardowy plik menu o nazwie „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>';
?>

Wszystkie strony w witrynie powinny używać tego pliku menu. Oto w jaki sposób można to zrobić (we are using a <div> element so that the menu easily can be styled with CSS later) :

Przykład

<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>
Uruchomić przykład »

Przykład 3

Załóżmy, że mamy plik o nazwie "vars.php" , a niektóre zmienne zdefiniowane:

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

Następnie, jeśli zawierają "vars.php" plik, zmienne mogą być używane w pliku wywołującego:

Przykład

<html>
<body>

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

</body>
</html>
Uruchomić przykład »

PHP to wymagać vs.

Oświadczenie wymaga służy również dołączyć plik w kodzie PHP.

Jednak jest jedna wielka różnica między obejmują i wymagają; Gdy plik jest dołączony do instrukcji include i PHP nie może go znaleźć, skrypt będzie nadal wykonywać:

Przykład

<html>
<body>

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

</body>
</html>
Uruchomić przykład »

Jeśli robimy ten sam przykład za pomocą instrukcji wymagają, echo oświadczenie nie zostanie wykonany, ponieważ wykonanie skryptu umiera po wymagać oświadczenie zwrócony błąd krytyczny:

Przykład

<html>
<body>

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

</body>
</html>
Uruchomić przykład »

Użyj wymagają, gdy plik jest wymagany przez aplikację.

Wykorzystanie obejmuje, gdy plik nie jest wymagana, a aplikacja powinna kontynuować, gdy plik nie został znaleziony.