php 単体実行とライブラリの振分け

2012/06/01
  1. <?php
  2. // 単体実行 or ライブラリ読込みで処理の割振り
  3. if (count(debug_backtrace()) == 0)
  4. {
  5.   // 単体実行
  6.   echo "単体実行<br />";
  7.   echo "スクリプト(ファイル名):" . basename(__FILE__) . '<br />';
  8. }
  9. else
  10. {
  11.   // ライブラリ実行
  12.   echo "ライブラリ実行<br />";
  13.   $ary = array_reverse(debug_backtrace());
  14.   echo "スクリプト(ファイル名):" . basename($ary[0]["file"]) . '<br />';
  15. }
  16. ?>

めも

「debug_backtrace()」があるかどうかでチェック。
var_dump()で出力してアレコレ確認すればOK。

新着(ニュース関連以外)

2018-07-26
年賀状で「新春」とか書くけど・・・何故なんだろうと8月を目前にした今、疑問に思った。
2018-05-16
PHPで画像のヘッダ情報(?)の「Orientation」を元に画像回転させたい。
2018-03-05
Android Studioをインストール。エミュレータを軽くするトコまで終わらせたかったけど、挫折した。
2018-02-23
プッシュ通知について調べてた時にでてきたServiceWorker。そのServiceWorkerについてのメモ。
2017-12-13
jqueryで取得したDOM要素をオブジェクトじゃなくて、配列で受け取りたい