PHP 外部のphpファイルを読んで評価するサンプル(include/require)

PHPの外部のphpファイルを読んで評価するサンプルです。

確認環境
・PHP 7.1.8

目次

include

指定された外部のphpファイルを読んで評価します。
ファイルがない場合、warningになります。

コード

2行目は、includeで外部のファイル(test1.php)を読み込んでいます。
以下は、index.phpです。

<?php
include "test1.php";
test1(); // test1と表示される
?>

以下は、test1.phpです。

<?php
function test1(){
	echo 'test1';
}
?>

include_once

指定された外部のphpファイルを読んで評価します。
同じファイルを複数回読まないようにします。
ファイルがない場合、warningになります。

コード

2行目と3行目で同じファイルを読んでいますが、問題なくtest1と表示されます。
2行目と3行目をinclude_onceではなく、includeにするとFatal errorが発生します。
以下は、index.phpです。

<?php
include_once "test1.php";
include_once "test1.php";
test1(); // test1と表示される
?>

以下は、test1.phpです。

<?php
function test1(){
	echo 'test1';
}
?>

require

指定された外部のphpファイルを読んで評価します。
ファイルがない場合、Fatal errorになります。

コード

2行目は、requireで外部のファイル(test1.php)を読み込んでいます。
以下は、index.phpです。

<?php
require "test1.php";
test1(); // test1と表示される
?>

以下は、test1.phpです。

<?php
function test1(){
	echo 'test1';
}
?>

require_once

指定された外部のphpファイルを読んで評価します。
同じファイルを複数回読まないようにします。
ファイルがない場合、Fatal errorになります。

コード

2行目と3行目で同じファイルを読んでいますが、問題なくtest1と表示されます。
2行目と3行目をrequire_onceではなく、requireにするとFatal errorが発生します。
以下は、index.phpです。

<?php
require_once "test1.php";
require_once "test1.php";
test1(); // test1と表示される
?>

以下は、test1.phpです。

<?php
function test1(){
	echo 'test1';
}
?>

リンク

以下は、PHPマニュアルのincludeのリンクです。
http://php.net/manual/ja/function.include.php

以下は、PHPマニュアルのinclude_onceのリンクです。
http://php.net/manual/ja/function.include-once.php

以下は、PHPマニュアルのrequireのリンクです。
http://php.net/manual/ja/function.require.php

以下は、PHPマニュアルのrequire_onceのリンクです。
http://php.net/manual/ja/function.require-once.php

関連の記事

PHP フォルダ内のファイルの一覧を取得するサンプル(glob)
PHP CSVを読み込むサンプル (SplFileObject )
PHP formのsubmitでファイルをアップロードするサンプル
PHP ファイルに書き込むサンプル (fwrite/file_put_contents)




△上に戻る