PHP - Penyertaan File

Anda dapat memasukkan konten file PHP ke file PHP lain sebelum server mengeksekusinya. Ada dua fungsi PHP yang dapat digunakan untuk memasukkan satu file PHP ke dalam file PHP lainnya.

  • Fungsi include ()
  • Fungsi Requirement ()

Ini adalah poin kuat dari PHP yang membantu dalam membuat fungsi, header, footer, atau elemen yang dapat digunakan kembali di banyak halaman. Ini akan membantu pengembang untuk mempermudah mengubah tata letak situs web lengkap dengan sedikit usaha. Jika ada perubahan yang diperlukan, alih-alih mengubah ribuan file, cukup ubah file yang disertakan.

Fungsi include ()

Fungsi include () mengambil semua teks dalam file tertentu dan menyalinnya ke file yang menggunakan fungsi include. Jika ada masalah dalam memuat file maka fileinclude() fungsi menghasilkan peringatan tetapi skrip akan melanjutkan eksekusi.

Asumsikan Anda ingin membuat menu umum untuk situs web Anda. Kemudian buat file menu.php dengan konten berikut.

<a href="http://www.tutorialspoint.com/index.htm">Home</a> - 
<a href="http://www.tutorialspoint.com/ebxml">ebXML</a> - 
<a href="http://www.tutorialspoint.com/ajax">AJAX</a> - 
<a href="http://www.tutorialspoint.com/perl">PERL</a> <br />

Sekarang buat halaman sebanyak yang Anda suka dan sertakan file ini untuk membuat header. Misalnya sekarang file test.php Anda dapat memiliki konten berikut.

<html>
   <body>
   
      <?php include("menu.php"); ?>
      <p>This is an example to show how to include PHP file!</p>
      
   </body>
</html>

Ini akan menghasilkan hasil sebagai berikut -

Fungsi Requirement ()

Fungsi Require () mengambil semua teks dalam file tertentu dan menyalinnya ke dalam file yang menggunakan fungsi include. Jika ada masalah dalam memuat file maka filerequire() fungsi menghasilkan kesalahan fatal dan menghentikan eksekusi skrip.

Jadi tidak ada perbedaan dalam require () dan include () kecuali mereka menangani kondisi kesalahan. Direkomendasikan untuk menggunakan fungsi require () daripada include (), karena skrip tidak boleh terus dijalankan jika file hilang atau salah nama.

Anda dapat mencoba menggunakan contoh di atas dengan fungsi require () dan ini akan menghasilkan hasil yang sama. Tetapi jika Anda akan mencoba mengikuti dua contoh di mana file tidak ada maka Anda akan mendapatkan hasil yang berbeda.

<html>
   <body>
   
      <?php include("xxmenu.php"); ?>
      <p>This is an example to show how to include wrong PHP file!</p>
      
   </body>
</html>

Ini akan menghasilkan hasil sebagai berikut -

This is an example to show how to include wrong PHP file!

Sekarang mari coba contoh yang sama dengan fungsi require ().

<html>
   <body>
       
       <?php require("xxmenu.php"); ?>
       <p>This is an example to show how to include wrong PHP file!</p>
   
   </body>
</html>

Eksekusi file kali ini berhenti dan tidak ada yang ditampilkan.

NOTE- Anda mungkin mendapatkan pesan peringatan biasa atau pesan kesalahan fatal atau tidak sama sekali. Ini tergantung pada konfigurasi Server PHP Anda.