php 単体実行とライブラリの振分け
2012/06/01
- <?php
- // 単体実行 or ライブラリ読込みで処理の割振り
- if (count(debug_backtrace()) == 0)
- {
- // 単体実行
- echo "単体実行<br />";
- echo "スクリプト(ファイル名):" . basename(__FILE__) . '<br />';
- }
- else
- {
- // ライブラリ実行
- echo "ライブラリ実行<br />";
- $ary = array_reverse(debug_backtrace());
- echo "スクリプト(ファイル名):" . basename($ary[0]["file"]) . '<br />';
- }
- ?>
めも
「debug_backtrace()」があるかどうかでチェック。
var_dump()で出力してアレコレ確認すればOK。
var_dump()で出力してアレコレ確認すればOK。