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)