ホームページ > バックエンド開発 > PHPチュートリアル > PHP は、指定された関数が定義されているファイルとその関数が配置されている行番号を取得します_PHP チュートリアル

PHP は、指定された関数が定義されているファイルとその関数が配置されている行番号を取得します_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-13 10:30:15
オリジナル
1028 人が閲覧しました

オープンソース コードをデバッグし、特定の関数の定義を確認したい場合は、その関数の場所を見つける必要があります。 zend Studio などの IDE では自動的にプロンプ​​トが表示されますが、そのような開発ツールがインストールされていない場合はどうすればよいでしょうか?次のコード スニペットを参照してください。必要なものが含まれている可能性があります。

コードをコピーします コードは次のとおりです:

function a() {
}

クラス b {
パブリック関数 f() {
}
}

function function_dump($funcname) {
try {
if(is_array($funcname)) {
$func = new ReflectionMethod($funcname[0], $funcname[1]);
$funcname = $funcname[1] ;
}
$start = $func->getStartLine() - 1;
$end = $func->getEndLine() - 1;
$filename = $func->getFileName ();
エコー」関数$filename($start - $end)n";
}
function_dump('a');
function_dump(array('b', 'f'));
$b = new b(); によって定義された $funcname
function_dump(array($b, 'f '));
?>





http://www.bkjia.com/PHPjc/767086.html

www.bkjia.com

tru​​e

技術記事オープン ソース コードをデバッグするときに、特定の関数の定義を確認したい場合は、その関数の場所を見つける必要があります。 zend Studio のような IDE では自動的にプロンプ​​トが表示されますが、これがインストールされていない場合...
関連ラベル:
php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート