php __file__ __DIR__ sample

PHP: 自動的に定義される定数 - Manual http://php.net/manual/ja/language.constants.predefined.php

code

php magicConstants.php

   <?php
   namespace Foo\Bar;
   class MagicConstants{
       function printMagic(){
           echo "\n"."__LINE__".__LINE__;
           echo "\n"."__FILE__".__FILE__;
           echo "\n"."__DIR__".__DIR__;
           echo "\n"."__CLASS__".__CLASS__;
           echo "\n"."__TRAIT__".__TRAIT__;
           echo "\n"."__METHOD__".__METHOD__;
           echo "\n"."__NAMESPACE__".__NAMESPACE__;
           echo "\n";
       }
   }
   $obj = new MagicConstants();
   $obj->printMagic();

output

__LINE__5
__FILE__/var/www/html/magicConstants.php
__DIR__/var/www/html
__CLASS__Foo\Bar\MagicConstants
__TRAIT__
__METHOD__Foo\Bar\MagicConstants::printMagic
__NAMESPACE__Foo\Bar

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-02-18 (木) 16:06:12 (703d)