PHP Inclusion

22/07/2014    Aulia Rahmah Alhafidz    830     Website

Halo semua :) hari ini kita akan mempelajai PHP Inclusion. Kita dapat memasukkan isi dari file PHP ke dalam file PHP lain sebelum server mengeksekusinya. Ada dua fungsi PHP yang dapat digunakan yaitu :

  • Fungsi include()
  • Fungsi require()

Dengan adanya fungsi tersebut, dapat memudahkan kita untuk membuat header, footer atau elemen lainnya yang digunakan pada beberapa halaman. Jadi kita dapat dengan mudah mengatur tata letak situs. Jika ada perubahan, maka untuk mengubahnya tidak usah mengubah banyak file, cukup mengubah file yang disertakan saja.

Fungsi Include

Fungsi include mengambil semua teks dalam file tertentu dan menyalinnya ke file yang menggunakan fungsi include. Jika ada masalah dalam loading file maka fungsi include() akan menghasilkan peringatan tapi script akan melanjutkan eksekusi.

Sekarang kita buat contohnya. Buat file paket.php dan ikuti scriptnya seperti berikut :

php-inclusion

Setelah itu kita buat index.php.

php-inclusion

Maka hasilnya adalah seperti berikut ini :

php-inclusion

Fungsi Require

Fungsi require mengambil semua teks dalam file tertentu dan menyalinnya ke file yang menggunakan fungsi require. Jika ada masalah dalam loading file maka fungsi require() akan menghasilkan peringatan dan script akan menghentikan eksekusi.

Jadi tidak ada perbedaan dalam require() dan include() kecuali dalam menangani kondisi kesalahan. Disarankan untuk menggunakan fungsi require() bukan include(), karena script tidak harus terus mengeksekusi jika file ada yang hilang atau misnamed.

Berikut adalah kesalahan pada file php yang akan dimasukkan :
  • Fungsi require() akan menghasilkan sebuah fatal error (E_COMPILE_ERROR) dan menghentikan script.
  • Fungsi include() hanya akan menghasilkan peringatan (E_WARNING) dan script akan tetap dijalankan.

Sekarang kita akan coba mempelajari fungsi require. Coba buat script yang sama dengan contoh diatas. Dan untuk index.php, include diganti dengan require. Save dan coba jalankan. Sekilas tidak ada perbedaan bukan dengan include?  Tetapi jika kita mencoba mengikuti dua contoh di mana file tidak ada maka akan mendapatkan hasil yang berbeda.

php-inclusion

Ini adalah hasilnya, meskipun menghasilkan peringatan, tetapi script tetap dieksekusi.

php-inclusion

Sekarang ganti include dengan require.

php-inclusion

Save dan lihat hasilnya. Menghasilkan peringatan dan script tidak dieksekusi.

php-inclusion

Nah, sekarang sudah tahu kan perbedaan include dan require? Semoga bermanfaat ya :)

No data.

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More