Perbedaan INCLUDE, REQUIRE, INCLUDE_ONCE dan REQUIRE_ONCE

Pada PHP perintah include, require, include_once dan require_once memiliki fungsi yang sama, yaitu memanggil file lain agar dibaca oleh file yang sedang dieksekusi. Lalu apa perbedaannya?

Perbedaan mendasar antara include dan require adalah, jika kita menggunakan include maka jika file yang kita panggil tidak ada maka akan tetap dilanjutkan ke baris berikutnya dan memunculkan pesan error bahwa file tersebut tidak ada.

Sedangkan jika kita menggunakan perintah require maka jika file yang kita panggil tidak ada, akan muncul pesan error dan berhenti pada baris yang error tersebut.

Untuk lebih memperjelas coba script berikut ini :

<?php
include "file_lain.php";
echo "Script setelah include";
echo "<br>";
require "file_lain.php";
echo "Script setelah require";
?>

Kira-kira akan memunculkan tampilan seperti berikut :

Perbedaan Include dan Require

Kemudian, untuk pemanggilan dengan tambahan “_ONCE“, perbedaannya dengan yang tanpa tambahan “_once”, jika sudah ada pemanggilan file yang sama pada baris sebelumnya maka hanya dipanggil sekali saja. Ini bermanfaat jika file yang dipanggil berisi pendeklarasian fungsi-fungsi, maka fungsi-fungsi tersebut tidak akan di deklarasikan dua kali, dan jika dideklarasikan dua kali akan memunculkan pesan error.

Demikian, semoga bermanfaat.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: