前のページ

PHPのset_include_pathが何かと簡単なサン プルコードで解説

みなさんこんにちは、あべ いさぢです。

今回はset_include_pathが何かと簡単なサンプルコードで解説します。


set_include_pathとは

いきなり説明する前にまずはrequrieに触れます。

下記の構成のプロジェクトがあったとします。

project/
├── index.php
└── classes/
    └── User.php

index.phpでUser.phpを読み込む場合は下記のコードを書きます。

require DIR . '/classes/User.php';

classes(フォルダ)まで指定しないといけないのが面倒ですがこれをなくすのがset_include_pathです、これを使うとフォルダまでを指定できrequireではファイル名だけを指定すれば済みます。

set_include_path(__DIR__ . '/classes');

require 'User.php';

読み込むファイルが1つしかない場合はset_include_pathの恩恵はないですが複数のファイルを読み込む場合はrequireの記述が楽になります。

戻る