Apa itu Require() ??
Cara penggunaan maupun fungsi dari require() sama dengan include(), tapi berbeda.
Contoh perbedaan penggunaan Include() dan Require():
Include()
<?php
include("cobaFile.php");
echo "Hello World!";
?>
Dengan asumsi bahwa file cobaFile.php tidak ada, maka dengan menggunakan include() akan dihasilkan tampilan:
--------------------------------------------------------------------------------------------------------
Warning: main(cobaFile.php): failed to open stream: No such
file or directory in include.php on line 2
Warning: main(): Failed opening 'cobaFile.php' for inclusion
(include_path='.:/usr/lib/php:/usr/local/lib/php') in include.php on
line 2
Hello World
--------------------------------------------------------------------------------------------------------
Warning: main(cobaFile.php): failed to open stream: No such
file or directory in include.php on line 2
Warning: main(): Failed opening 'cobaFile.php' for inclusion
(include_path='.:/usr/lib/php:/usr/local/lib/php') in include.php on
line 2
Hello World
--------------------------------------------------------------------------------------------------------
Require()
<?php
require("cobaFile.php");
echo "Hello World!";
?>
require("cobaFile.php");
echo "Hello World!";
?>
Maka hasilnya:
--------------------------------------------------------------------------------------------------------
Warning: main(cobaFile.php): failed to open stream: No such
file or directory in require.php on line 2
Fatal error: main(): Failed opening required 'cobaFile.php'
(include_path='.:/usr/lib/php:/usr/local/lib/php') in require.php on
line 2
file or directory in require.php on line 2
Fatal error: main(): Failed opening required 'cobaFile.php'
(include_path='.:/usr/lib/php:/usr/local/lib/php') in require.php on
line 2
--------------------------------------------------------------------------------------------------------
Kesimpulan:
- Pada include(), error yang dihasilkan hanya berupa Warning saja dan statement berikutnya masih dapat dijalankan. Hal ini terlihat bahwa teks Hello World! Masih ditampilkan di browser.
- Sedangkan pada require(), error yang dihasilkan berupa Fatal Error. Dengan demikian statement selanjutnya tidak akan dijalankan.
- Disarankan agar menggunakan require() dengan harapan bahwa kode PHP yang dibuat tidak akan diproses apabila terdapat file yang hilang atau tidak ada.
No comments:
Write komentar