PHP 10: Penjelasan Mengenai Require, Include, Require_Once, dan Include_Once.

 


Require dan Include

Apa itu Require() dan Include()? Dan apasih kegunaannya??

require() dan include merupakan  suatu perintah atau fungsi dalam program PHP yang digunakan untuk mamanggil file PHP ke dalam file PHP lainnya

teknik penyisipan file php ini akan sangat membantu kita dalam membuat program, karena kita tidak perlu menuliskan kode program secara berulang-ulang. Secara umum perintah Require dan Include memiliki fungsi yang sama, namun keduanya memiliki perbedaan pada segi error, yaitu:

  1. Jika file yang di-load ternyata tidak ada, perintah Include tetap akan mengeksekusi baris program selanjutnya. seperti ini tampilan codingnya : 
    karena file header sebenarnya tidak ada dalam folder partials maka sudah dapat di pastikan bahwa codingan include tersebut akan error. 
    Bisa dilihat hanya include saja yang tidak di jalankan , sedangkan program lain tetap di jalankan.

  2. Jika file yang di-load menggunakan fungsi require dan ternyata tidak ada maka dia akan berhenti dimana fungsi require tersebut dipanggil, dan tidak melanjutkan mengeksekusi kode program selanjutnya. seperti ini 
     berikut tampilan errornya bisa dilihat bahwa program selanjutnya terputus (tidak di eksekusi)
Mengapa kita memerlukan fungsi Require dan Include? 

Karena ketika program yang kita buat semakin besar, maka semakin banyak juga fungsi atau konten halaman yang kita perlu panggil atau ditampilkan, nah untuk mempersingkat semua itu dan agar kita tidak mendefinisikan fungsi tersebut secara berulang-ulang maka lebih baik mendefinisikannya sekali saja untuk kemudian memanggil di berbagai tempat dari file yang berbeda-beda.

Misalkan kita buat satu file dengan nama heading, dimana file tersebut berada di dalam folder bernama partials . berikut isi dari heading


kemudian kita buat file index.php yang berada di luar folder
maka hasil keluaran akan seperti ini 
Jika file yang akan di panggil satu folder dengan file index maka tidak perlu menambahkan nama foldernya saat memanggil hanya panggil nama filenya saja .

Require_Once, dan Include_Once.

Require_once dan include once sebenarnya hampir sama dengan require dan include , yang membedakan hanyalah , jika require_once dan include_oce hanya akan memanggil 1 perintah require_oce atau include once . misalkan , saya membuat dua file : 
 
file heading.php
dan file footer.php
kemudian saya membuat dua perintah require_once pada file index.php, dimana dalam dua perintah tersebut saya memanggil dua file yaitu file heading.php dan footer.php :
Karena require_once hanya memanggil 1 perintah saja , maka require_once memanggil perintah yang pertama, dimana yang muncul di output hanya lah file heading yang di letakkan di perintah pertama..

Sama halnya dengan require dan Include , require_once jika error maka script akan berhenti mengeksekusi dan Include_once jika error maka script tidak berhenti memanggil.




















0 Komentar