Kamis, 07 April 2011

Apa perbedaan antara?
- include("somefile.php");
- include_once("somefile.php");
- require("somefile.php");
- require_once("somefile.php");

Perbedaan antara include() dan require() adalah bahwa include() membangun akan memancarkan peringatan jika tidak dapat menemukan file, ini adalah perilaku yang berbeda dari require() , yang akan memancarkan kesalahan fatal (dan menghentikan pelaksanaan script).

include_once() dan require_once() memiliki perilaku yang sama persis dari include() dan require() , kecuali PHP akan memeriksa apakah file tersebut telah disertakan, dan jika demikian, tidak termasuk (membutuhkan) lagi.

include_once() dan require_once() ini sangat berguna dalam kasus dimana Anda termasuk file yang berisi kelas dan / atau definisi fungsi. Ini mencegah Anda dari sengaja termasuk file yang sama dua kali dan menyebabkan "definisi ganda" kesalahan.