Selamat sore semua :), semoga pembahasan mengenai salah dua fungsi PHP (include_once dan include) bisa bermanfaat bagi yang mencari mengenai perbedaan antara keduanya ini. Sebenarnya ada 2 sintaks lagi yang hampir sama kegunaannya, yaitu require_once() dan require().
Oke, semoga penjelasan sngkat berikut bisa memberikan pencerahan mengenai hal ini 🙂
Fungsi utama dari keempat fungsi tersebut (include, include_once, require da require_once) adalah sama, yaitu mengikutsertakan suatu file lain kedalam file utama yang aktif/kita gunakan sebagai pemanggil file lainnya.
Perbedaan pertama antara require() dan include()
Perbedaannya terletak pada pesan error yang ditampilkan, dan eksekusi seluruh file utama. Jadi begini, kalo kita pake fungsi include(), nah ternyata file yang kita maksud/ kita ingin ikut sertakan tidak ada.. pasti aka muncul error yang menginformasikan bahwa file gag ada, dan tampilan web yang utama tetap ke load seluruhnya, hanya saja ada kesalahan pada include tadi.
Nah, sedangkan kalo kita pake require(), maka jika file yang dimaksud tidak ada, error message gag ditampilkan, dan eksekusi/load tampilan web utamanya dihentikan pada posisi dimana require terjadi error, jadi gag di load/muat seluruhnya. Semoga mengerti apa yang saya maksud 😀