Blog Request tutorial? klik disini!

  • PHP Inclusion

    Ditulis oleh: Aulia Rahmah Alhafidz
    889 kali dibaca
    22 Jul / 2014 14:52

    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 :)






Baca juga

Rukan Artha Gading Niaga Blok i - 23, Jalan Boulevard Artha Gading

Kelapa Gading, Jakarta Utara 14240

(Belakang Mall Artha Gading)

Telp: (021) 4585-0387


Ruko Permata Regensi Blok B - 18, Jalan Haji Kelik

Srengseng, Kebon Jeruk, Jakarta Barat 11630

(Depan Hutan Kota Srengseng)

Telp: (021) 5890-8355


Ruko Jalan Taman Daan Mogot Raya No. 23

Kel. Tanjung Duren Utara Kec. Grogol Petamburan, Jakarta Barat 11470

(Belakang Mall Citraland dan Kampus UNTAR II)

Telp: (021) 2941-1188


Ruko Jalan Kartini Raya No. 53

Pancoran Mas, Depok 16436

(± 5 Menit dari Kantor Walikota Depok)

Telp: (021) 7720-7657


Rukan Crown Palace Blok A no 12, Jl Prof Dr Soepomo no 231 (Samping Universitas Sahid).

Kec. Tebet, Kel. Menteng Dalam.

(± 1 Menit dari Tugu Pancoran)

Jakarta Selatan 12870

Telp: (021) 2298-3886

Buka setiap hari Senin - Minggu jam 09.00 s/d 21.00

SMS: 0851-0055-5666 / 0819-7555-666 / 0812-9933-3913 / 0812-9393-3210 / 0812-1999-9155