共通で使いたいロジックを外出ししたい場合は、
そのロジックを単独のphpファイルとして作成して、
使いたいロジックの先頭でrequire_onceを使って読み込めばOKです。
サンプルソース
以下、DBコネクションを取得する部分を共通化するサンプルです。
共通ロジック側(common.php)
<?php
//DBコネクション取得
function getConnection() {
$dsn = "mysql:host=localhost;dbname=testdb;charset=utf8";
$id = "root";
$pw = "password";
try {
return new PDO($dsn, $id, $pw,
array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
} catch (PDOException $ex) {
echo $ex->getMessage();
exit;
}
}
呼び出し側(sample.php)
<?php
//共通ファイルの読み込み
require_once('./common.php');
//コネクション取得
$conn = getConnection(); //←共通ファイルのfunctionが使える
~
備考
- 処理を共通化すると以下のようなメリットがあり、デメリットは特にないので極力共通化することをお勧めします。
①メンテナンス性が向上する、
②バグが減らせる、
③開発効率が向上する