PHP

log4php

PHP

ところで、最近どうなのよ?: Logging Services http://tanutec.dyndns.org/archives/2005/06/logging_service.html

PHP

PHPでの未定義変数参照 デフォだとエラーにならないっぽい。 php.iniで error_reporting=E_ALL を指定するか、スクリプト内で error_reporting(E_ALL); を指定するのがよさげ。それから、ブロックでスコープは作成されないようだ。注意。 - PHP4徹底攻略改訂…

APD

PHP

まともにコンパイルできたのは PHP 4.3.8 + apd-0.9.1 の組み合わせ。 apd_set_pprof_trace(); をコールして pprof -z tracefile pprof -r -t tracefile pprof -R -T tracefile pprof -Tcm tracefile とかで調査。 pprof -r -O 40 で子コール含めず上位40関…

pretty print

php

http://web.linix.ca/pedia/index.php/Prettyprint PEAR::PHP_Beautifier Beautify PHP http://www.bierkandt.org/beautify/index.php phpCodeBeautifier - コーディングスタイルを統一する http://www.doyouphp.jp/tips/tips_phpcb.shtml

javaみたいなスタックトレース

PHP

{ function show_stack($stack){ //var_dump($stack); echo " $stack[file]: $stack[line]: $stack[function] \n"; } function myErrorHandler ($errno, $errstr, $errfile, $errline) { echo "myErrorHandler ($errno, $errstr, $errfile, $errline) \n"; e…

PHP

■ PHP code coverage このエントリーを含むブックマークPHPでカバレージを表示する。カバレージはXdebugで取得できる。

tip

PHP

@ を付けたらエラーメッセージは表示されませんが、 $php_errormsg という名前のグローバル変数にエラーメッセージが入ります。 色々なテクが紹介されている。 がPHPはパフォーマンステクニックなどの情報が少ないのがネックだ・・・。 PHP4はパフォーマンス…