PHPのおさらい8 外部ファイルの読込
//読込む外部ファイル Roster.class.php <?php class Roster{ public $name; //変数(プロパティ) public function __construct($name){//コンストラクタ $this->name =$name; } public function hallow(){//関数(メソッド) echo $this->name."さん<br>"; } }
<!DOCTYPE html> <html lang="ja"> <body> <p><?php echo "外部ファイルの読み込み" ?></p> </body> </html> <?php /*--------------------- require :fatal errorその場で処理が終了する require_once : 読み込まれているかチェックして、読み込まれていればスキップ include: warning を発生させて処理を続行 include_once autoload クラスに使う。クラスが出てきた時に未定義だったら実行される ---------------------*/ //class_read.phpファイルを読込 //require "Roster.class.php"; //newした時に未定義だったclassが$classに入ってくる。 spl_autoload_register(function($class){ //クラス名のつくファイルを読み込む require $class . ".class.php"; } ); $ichiro =new Roster('ichiro'); $jiro=new Roster('jiro'); echo $ichiro->name."<br>"; //名前を表示 クラスにアクセス $jiro->hallow();//名前を呼ぶ。
/////////////////////
表示結果 ↓↓↓
外部ファイルの読み込み
ichiro
jiroさん