読者です 読者をやめる 読者になる 読者になる

スクリプトが直接実行された時の処理の書き方

Pythonのif __name__ == "__main__":と同じ様な事をPHPでやりたい時

<?php
// hoge.php

if( !count( debug_backtrace())) {
    // 単体テストの処理などを書く
   echo 'hogehoge';
}

// このスクリプトを直接実行したときhogehogeが出力される
<?php
// fuga.php

// ほかのスクリプトから実行された時はなにも出力しない
include dirname( __FILE__) . '/hoge.php';