FC2ブログ

PHP でのファイル分割

PHP でのファイル分割

#12 ファイルを分割してみよう
http://dotinstall.com/lessons/basic_php_advanced/6912
を参考に
PHPでのファイルの分割について学習

メンテなどを考えると
1つのファイルにすべて記述するのは好ましくない

このため、
クラスだけ別のファイルに書いて読み込むようにする

今回なら
vim user.class.php
として

class User {
public $name;
protected $email;

public function __construct($name, $email) {
$this->name = $name;
$this->email = $email;
}

public function sayHi() {
echo "hi! my name is ".$this->name;
}
}

class SuperUser extends User{
public function superSayHi(){
echo " URyyyyyyyyyyyyy!!! \n my email is ".$this->email;
}
}

というクラス部分だけ記述
そして、元の index.php の部分は
この部分は削除してOK

こうして分割されたクラスファイルを読み込むには
PHPの場合
require_once()
を使う

これは require_once('読み込むファイル');
というようにする

今回は、分割したファイルを
index.php で読み込みたいので
reqire_once('user.class.php');
とする

これで、分割前とおなじ結果になるなら成功

ほかにも
require()
include()
include_once()
などがあり、それぞれ挙動が異なる

require() はファイルを読み込むけど
require_once() は一度だけ読み込む

require()
は途中でエラーが起きた時エラーで強制停止する

include() はエラーで警告はだすけど実行はされる
という違いがある
スポンサーサイト



テーマ : プログラミング
ジャンル : コンピュータ

コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック