PHP Sertakan File
Pernyataan include
(atau require
) mengambil semua teks/kode/markup yang ada di file yang ditentukan dan menyalinnya ke dalam file yang menggunakan pernyataan include.
Menyertakan file sangat berguna ketika Anda ingin menyertakan PHP, HTML, atau teks yang sama di beberapa halaman situs web.
PHP menyertakan dan membutuhkan Pernyataan
Dimungkinkan untuk memasukkan konten dari satu file PHP ke file PHP lain (sebelum server menjalankannya), dengan pernyataan include atau require.
Pernyataan include dan require identik, kecuali jika gagal:
require
akan menghasilkan kesalahan fatal (E_COMPILE_ERROR) dan menghentikan skripinclude
hanya akan menghasilkan peringatan (E_WARNING) dan skrip akan berlanjut
Jadi, jika Anda ingin eksekusi berjalan dan menunjukkan output kepada pengguna, bahkan jika file include tidak ada, gunakan pernyataan include. Jika tidak, dalam kasus FrameWork, CMS, atau pengkodean aplikasi PHP yang kompleks, selalu gunakan pernyataan require untuk menyertakan file kunci ke alur eksekusi. Ini akan membantu menghindari kompromi keamanan dan integritas aplikasi Anda, untuk berjaga-jaga jika satu file kunci hilang secara tidak sengaja.
Termasuk file menghemat banyak pekerjaan. Ini berarti Anda dapat membuat file header, footer, atau menu standar untuk semua halaman web Anda. Kemudian, ketika header perlu diperbarui, Anda hanya dapat memperbarui file sertakan header.
Sintaksis
include 'filename';
or
require 'filename';
PHP termasuk Contoh
Contoh 1
Asumsikan kita memiliki file footer standar bernama "footer.php", yang terlihat seperti ini:
<?php
echo "<p>Copyright © 1999-" . date("Y") . " W3Schools.com</p>";
?>
Untuk memasukkan file footer di halaman, gunakan include
pernyataan:
Contoh
<html>
<body>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
<?php include 'footer.php';?>
</body>
</html>
Contoh 2
Asumsikan kita memiliki file menu standar bernama "menu.php":
<?php
echo '<a href="/default.asp">Home</a> -
<a href="/html/default.asp">HTML Tutorial</a> -
<a href="/css/default.asp">CSS Tutorial</a> -
<a href="/js/default.asp">JavaScript Tutorial</a> -
<a href="default.asp">PHP Tutorial</a>';
?>
Semua halaman di situs Web harus menggunakan file menu ini. Berikut adalah cara melakukannya (kami menggunakan elemen <div> agar menu dapat ditata dengan mudah dengan CSS nanti):
Contoh
<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>
Contoh 3
Asumsikan kita memiliki file bernama "vars.php", dengan beberapa variabel yang ditentukan:
<?php
$color='red';
$car='BMW';
?>
Kemudian, jika kita menyertakan file "vars.php", variabel dapat digunakan dalam file panggilan:
Contoh
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include 'vars.php';
echo "I have a $color $car.";
?>
</body>
</html>
PHP termasuk vs membutuhkan
Pernyataan require
ini juga digunakan untuk memasukkan file ke dalam kode PHP.
Namun, ada satu perbedaan besar antara include dan require; ketika file disertakan dengan include
pernyataan dan PHP tidak dapat menemukannya, skrip akan terus dijalankan:
Contoh
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include 'noFileExists.php';
echo "I have a $color $car.";
?>
</body>
</html>
Jika kita melakukan contoh yang sama menggunakan require
pernyataan, pernyataan gema tidak akan dieksekusi karena eksekusi skrip mati setelah
require
pernyataan mengembalikan kesalahan fatal:
Contoh
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php require 'noFileExists.php';
echo "I have a $color $car.";
?>
</body>
</html>
Gunakan require
saat file dibutuhkan oleh aplikasi.
Gunakan include
saat file tidak diperlukan dan aplikasi harus dilanjutkan saat file tidak ditemukan.