Elaine's Blog 朝著 senior 前進的工程師

PHP 程式引入檔

2019-02-03
PHP

可以使用 include 或 require 來引入檔案

include("檔案路徑及名稱");
include "檔案路徑及名稱";
require("檔案路徑及名稱");
require "檔案路徑及名稱";

example

// inc1.php
<?php
function add($num1, $num2){
    $result = $num1 + $num2;
    return $result;
}
?>
// inc2.php
<?php
function minus($num1, $num2){
    $result = $num1 - $num2;
    return $result;
}
?>
// main.php
<?php
include "inc1.php";
echo "5+3=".add(5, 3)."<br/>";
require "inc2.php";
echo "5-3=".minus(5, 3)."<br/>";
?>

include 和 require 差異

  • 當引用的檔案不存在時,require 會產生錯誤訊息並停止程式執行,而 include 則會顯示警告訊息,但是程式會繼續往下執行
  • 在 include 載入檔案執行時,文件每次都要進行讀取和評估,而對於 require 來說,文件只處理一次,也就是說如果在引入檔中的程式碼在該頁的使用頻率較高,建議用 require 的方式來載入,若是在迴圈或是判斷式中引入檔案,建議使用 include
  • include 能夠回傳值,require 不能

include_once 與 require_once

  • include_once、require_once 使用方式與 include、require 一樣
  • 但是 include_once、require_once 在載入前會先檢查指定檔案是否已經載入過了,以確保在同一個頁面不會重複載入造成問題

參考資料


上一篇 Terminal 指令

Content