[PHP-users 1479] Re: echo() と print() の違いについて
Naofumi Kondoh
php-users@php.gr.jp
Fri, 24 Aug 2001 11:11:08 +0900
ソフト工房の近藤です。
naoki kishida wrote:
>
> きしだです
...略....
> define("DEBUG",1);
>
> function debugprint($msg){
> if (DEBUG) echo "debug:".$msg;
> }
...略...
PHP は マクロがないのでデバッグ文のある行番号を示す
__FILE__, __LINE__ 定数をプログラムに明記しなければ
ならないので、私は、次のスタイルです。
# vi の map でワンタッチ挿入できるようにしてます。
if(dbg>=3)printf("<font size=5 color=purple><B>%s.L%04d:
$hoge </B></font><br>\n",basename(__FILE__),__LINE__);
ついでに、DEBUG 定数 dbg の設定をファイルからできる
ようにしておくと、実行時にシェルプロンプトから
$ echo 3 > DBG
などとして、デバッグレベルを簡単に変えられるので便利。
if (@is_file('./DBG')){ $tt=file('./DBG'); define('dbg', $tt[0]); }
if (!defined('dbg')) define('dbg', 0);
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
(株)ソフト工房 近藤直文 Email: nkon@shonan.ne.jp
PostgreSQL+PHP ソースコードジェネレーター セミナースライド
http://www.shonan.ne.jp/~nkon/cslpg.a.semi/
http://www.SOFTKOUBOU.co.jp/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/