Results 1 to 4 of 4

Thread: PHP include() กะ require() ต่างยังไง

  1. #1
    Junior Member
    Join Date
    Jul 2008
    Posts
    7




    สำหรับในเรื่องphp นะครับ ทั้ง 2 ฟังก์ชันนี่จะเป็นฟังก์ชันที่จะใช้เรียกไฟล์ .php เข้ามาประมวลผลครับ และถ้าใน page ที่เราเรียกมานั้นๆ มีการ set ตัวแปร หรือการ query มันก็จะทำทันทีก่อนทำบรรทัดที่อยู่หลัง 2 ฟังก์ชันนี้ครับ คือว่า ไม่ใช่ว่ามันจะประมวลผลก่อนทำอย่างอื่นในไฟล์ หรือว่าทำอย่างอื่นเสร็จแล้วค่อยประมวลผลเหมือนอย่างที่บางคนเข้าใจนะครับ
    แต่ว่าการ เรียกของมันยังมีข้อแต่ต่างอยู่ตรงที่

    include() : ฟังก์ชั่นนี้ถ้าเกิด error ขึ้น เช่นไม่พบไฟล์ มันจะแสดงข้อความเป็น warning ก็คือมันจะแสดงข้อความผิดพลาดเฉย ๆ แต่สคริปต์จะข้ามมันไป และสามารถทำงานต่อไปได้

    require() : ถ้าเกิด error ขึ้น มันจะขึ้นข้อความพิดพลาด และจบการทำงานทันที (ถือว่าสิ้นสุดการประมวลผลไฟล์) ฟังก์ชั่นนี้เหมาะสำหรับเรียกไฟล์จำนวนมาก และขาดไฟล์นั้นไม่ได้

    form การใช้ก็เหมือนกันครับ คือ include(’xxx.php’); require(’xxx.php’);
    แล้วก็มี tip เล็กๆน้อยๆ จากโพสก่อนหน้านี้
    Code:
    8. Use full paths in includes and requires, less time spent on resolving the OS paths.
    “ใช้ path เต็มๆใน include และ require จะเร็วกว่าใส่ relative path”
    
    Do: require(‘path/to/myClass.class.php’);
    Don’t: require(‘../myClass.class.php’);

  2. #2
    Junior Member
    Join Date
    Mar 2008
    Posts
    0


    ขอบคุณครับ ผมกำลังเก็บเกี่ยวความรู้ php

    ครับ กำลังหัดเขียนอะครับ

  3. #3


    จริงมันต่างกันตรงแสดง error ครับ
    และจะมี require_once ต่อจาก include_once อีก ต่างจากธรรมดาจรงจะถูกเรียกแค่ครั้งเดียว
    ลองอ่านจาก php.net ดูเพิ่มเติมครับ
    ถ้าผิดพลาดต้องขออภัยด้วยครับ เพราะโดยปกติผมใช้แต่ require_once เพราะมันปลอดภัย

  4. #4
    Junior Member
    Join Date
    Jan 2009
    Posts
    4


    รู้สึกว่า include นี่จะทำงานแบบ loop ด้วยนะครับ ต่างจาก require

Similar Threads

  1. #include "stdio.h" ต่างกับ #include "stdafx.h" ยังไงครับ
    By ossytong in forum แนะความรู้ด้าน Programming ต่างๆ
    Replies: 6
    Last Post: 23-09-2009, 02:28 PM
  2. Replies: 0
    Last Post: 02-12-2006, 08:29 AM
  3. Urgently require VC++ programmer
    By newsbot in forum Permanent IT Job
    Replies: 0
    Last Post: 01-06-2004, 11:36 PM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •