Post Format

Perbezaan require,require_once dan include dalam PHP

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

Author: cyberfly

Hi! Saya merupakan seorang web developer sepenuh masa di Petaling Jaya. Seorang yang sukakan teknologi dan gadget. Follow saya di twitter @cyberflyx

3 comments

  1. 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.

    Reply
  2. terima kasih kepada komen En Shidi yg sgt bernas :)
    izinkan hamba menambah komen anda ke dalam artikel tersebut ;)

    Reply

Leave a Reply

Required fields are marked *.

*