最近PHPを勉強し始めたのですが、PHPでは外部ファイルを使用するための方法がいくつかあるようなのです。
①require
・外部ファイルが使用できない場合は、Fatal Errorを起こす
②include
・外部ファイルが使用できない場合は、Warning(警告)を起こす
③autoload
・使用したいクラスが未定義だった場合、 __autoload キューに登録し使用する
・使用する外部ファイル名に外部ファイルの名前が含まれている必要がある(下記の例ではUserクラスを使用するので、「User_class.php」としている)
1 2 3 4 5 6 7 8 9 10 11 12 13 |
//require require "User_class.php" //include include "User_class.php" //autoload spl_autoload_register(function($class_name){ require $class_name . "_class.php"; }); $tom = new User("Tom"); $tom->sayHi(); |
一度読み込まれたファイルの読み込みを行わないようにする
「require_once」、「include_once」もある。