ソースファイル名と行番号をソースコード中で取得するには 2015/03/01
疑似的な定数でソースファイル名や行番号を取得して、エラーメッセージ等に活用できるものがある。
Java 2013/12/24
Javaにこの機能はない。
PHP 2014/04/02
__FILE__
__DIR__
__LINE__
__DIR__
はPHP 5.3.0以降。
自動的に定義される定数 | PHP Manual
http://php.net/manual/ja/language.constants.predefined.php
Python 2013/10/12
__file__
行番号はないみたい。
Ruby 2013/09/10
__FILE__
__LINE__
Perl 2015/04/07
__FILE__
__LINE__
これらは変数ではなく、リテラルということになっている。なので先頭に$
というシジルはいらない。
Dir::Self
を使えば、__DIR__
も利用可能だが、たぶん
dirname(__FILE__)
と同じ。
use Dir::Self;
__DIR__
sh (シェルスクリプト) 2013/07/05
bashでは、行番号は $LINENO
という変数で取得できる。