Terima kasih kepada bro SHiDI yang mengajukan soalan ini kepada saya dalam post saya sebelum ini.Sekurang² saya telah mendapat satu ilmu baru untuk dikongsi bersama.
Oleh itu saya akan menerangkan sedikit sebanyak yang saya tahu mengenai perbezaan require,require_once dan include dalam PHP.
1.include
contoh include :
hasil : Hai
#perhatikan walaupun include tidak mengandungi fail yang betul,ayat Hai masih dipaparkan.
2.require
contoh require :
hasil : Fatal error: Failed opening required ‘non-existant-file’
#bila require digunakan, mesej error akan dikeluarkan kerana require tidak mengandungi fail yang betul.
3.Untuk require_once, saya akan serahkan kepada yg lebih pakar untuk menerangkannya
#Edit
En Shidi telah menerangkan dengan lebih lanjut beza require dan require_once :
Perbezaan antara require dan require_once dapat dilihat apabila kita include atau require banyak file.
Contohnya ada satu file yang akan digunakan dalam semua file, authorize.php.
Maka dalam semua file kita akan letakkan require_once(‘authorize.php’);.
Jadinya apabila ada dua file yang dipanggil ke dalam satu file, dan dua-dua file ni ada require_once(‘authorize.php’); tiada error akan dikeluarkan. Kenapa? Sebab sistem akan cuma load file authorize.php ini sekali.Berbanding kalau gunakan require, system akan load file ni berkali-kali sebab semua file ada require file tersebut. Ini akan menyebabkan error.
Rujukan asal : http://www.phpbuilder.com/board/archive/index.php/t-10271506.html
Users who found this page were searching for:
- beza include vs require dalam php
- beza include dan require dalam php
- BEZA diantara html dan php
- perbezaan $session dan $post php
- citcat
- include dalam php
- perbezaan GET and POST
- beza include dan require dalam php
- perbezaan di antara include and require
- include file dalam php
03/05/2008 @ 9:39 pm
Perbezaan antara require dan require_once dapat dilihat apabila kita include atau require banyak file.
Contohnya ada satu file yang akan digunakan dalam semua file, authorize.php.
Maka dalam semua file kita akan letakkan require_once(‘authorize.php’);.
Jadinya apabila ada dua file yang dipanggil ke dalam satu file, dan dua-dua file ni ada require_once(‘authorize.php’); tiada error akan dikeluarkan. Kenapa? Sebab sistem akan cuma load file authorize.php ini sekali.
Berbanding kalau gunakan require, system akan load file ni berkali-kali sebab semua file ada require file tersebut. Ini akan menyebabkan error.
Harap membantu.
03/05/2008 @ 10:52 pm
terima kasih kepada komen En Shidi yg sgt bernas
izinkan hamba menambah komen anda ke dalam artikel tersebut
13/05/2008 @ 12:09 pm
ye aku setuju dgn shidi nih….ko mmg experience…nway for invite aku tukar link…