caller EXPR

広告

広告

解説

その時点のサブルーチン呼び出しのコンテキストを返す関数です。スカラコンテキストでは、呼び元がある場合(サブルーチン、eval()、require() の中にいるとき)には真を返し、その他のときには偽を返します。EXPR を付けるとデバッガがスタックトレースを表示するために使う情報を返します。EXPR の値は現状から数えていくつ前のコールフレームまで戻るかを示します。

使用例

ソース

($package,$filename,$line) = caller;

$i = 0;
while ( ($pack, $file, $line, $subname, $hasargs, $wantarray, $evaltext, $is_require) = caller( $i++) ){

}

参照

広告

Copyright (C) 2003-2006 七鍵 key@do.ai 初版:2003年07月07日 最終更新:2006年08月08日