วันศุกร์ที่ 23 ตุลาคม พ.ศ. 2558

PHP - include,include_once,require,require_once

function ตามหัวข้อมีไว้สำหรับนำเข้า file แต่ต่างกันตรงที่

include - ถ้าไม่เจอ file จะขึ้น warning ตรงคำสั่ง include และจะข้ามไปทำคำสั่งต่อไป
require - ถ้าไม่เจอ file จะขึ้น warning และจะตามด้วย fatal error และก็จะหยุดไม่ทำคำสั่งถัดไป

ส่วนที่ตามด้วย _once แปลว่าจะนำเข้ามาครั้งเดียวเช่น

file echo.php
<?
   echo $i,'<br>';

file test1.php
<?
   for ($i = 0; $i <= 5; $i++)
       require 'echo.php';

อย่างนี้ test1.php จะแสดงผลเป็น 12345
แต่ถ้า

file test1.php
<?
   for ($i = 0; $i <= 5; $i++)
       require 'echo.php';

test1.php จะแสดงผลแค่ 0
 หรือ

file test1.php
<?
       $i=0;
       require 'echo.php';
       $i=1;
       require_once 'echo.php';

test1.php ก็จะแสดงผลแค่ 0 เหมือนกัน

ไม่มีความคิดเห็น:

แสดงความคิดเห็น