2013-03-28 13 views
11

私はそれができないと思っていますが、私はPHPの初心者よりも少し進んでいるので間違っていると思います。 :-)php-scriptの行番号を返す

だから、PHPのスクリプトがいくつかのコマンドが呼び出された行番号を返すことができるのだろうかと思います。私は何が欲しいかを記述するのが難しいです。

私は多くの場合、MySQLを呼び出すPHPコードを持っています。 49行目は:

$resultDevice=mysql_query("select * from `XDevices` where $criterionDevice ORDER BY XDevices.Device_ID ASC ;") or die ("MySQL-Error in settingsU line 49: " . mysql_error()); 

私が手作業で書いたテキストです。コードを変更した場合にこの番号「49」を更新することは可能ですか?それは私の人生をデバッグしやすくします。もちろん、他の行固有のテキストをdieに入れることもできますが、行はテキストエディタで簡単に見つけることができます。

+0

MEA culpa - 私は両方のserverfaultとstackoverflowを開いていたと私は間違ったタブで私の質問を書いている。 –

答えて

34

プリティ特定

echo __LINE__; 

何をしたいあなたを行います。

+1

ありがとうございました - それは私を他の素敵な定数に直接導きました。 –

2

あなたはPHP 4> = 4.3.0のために(使用することができます:)

function error_report_function($error) 
{ 
$dbgt=debug_backtrace(); 
return "$error in {$dbgt[1][file]} on line {$dbgt[1][line]}"; 
} 

をトレースしたい場合は、常に__LINE__行を(合格debug_backtraceこのためか、他を使用することができます)