22/07/2014 Aulia Rahmah Alhafidz 2805 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 :
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 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 :
Setelah itu kita buat index.php.
Maka hasilnya adalah seperti berikut ini :
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.
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.
Ini adalah hasilnya, meskipun menghasilkan peringatan, tetapi script tetap dieksekusi.
Sekarang ganti include dengan require.
Save dan lihat hasilnya. Menghasilkan peringatan dan script tidak dieksekusi.
Nah, sekarang sudah tahu kan perbedaan include dan require? Semoga bermanfaat ya :)
No data.
Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.
Learn MoreMembuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.
Learn More