可以使用 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 在載入前會先檢查指定檔案是否已經載入過了,以確保在同一個頁面不會重複載入造成問題