[PHP-users 1474] DEBUG のちょっとしたノウハウ (was Re: echo()と print() の違いについて)

Mitsuhisa TANAKA php-users@php.gr.jp
Fri, 24 Aug 2001 10:01:04 +0900


田中です。

サブジェクト少し変えました。

From: "Koji Eda" <eda@core.co.jp>
Subject: [PHP-users 1470] Re: echo()と print()   の違いについて
Date: Fri, 24 Aug 2001 09:19:40 +0900

> 私はプログラム中でのHTMLの書き出しにはprint()を,デバッグ用のコードには
> echo()を,
> という風に使い分けています。

まぁ、この使い分けは良いですが、もう少し工夫すると

> 恥ずかしい思いをすることになるので,出荷前にechoを検索して漏れなくコメントア
> ウト
> するようにしています。

は不要になります。

例えば、
次のような my_debug.inc を準備します。

<?php
// for DEBUG
$my_DEBUG           = True;  // False; or True;
?>

各プログラムでは、このファイルを、次のようにして読み込みます。

<?php
REQUIRE('my_debug.inc');
..........
// DEBUG したい情報を例えば次のようにします。
if ($my_DEBUG) { echo "<!-- $hoge -->"; }
..........
?>

ここまで書けば、後は解りますよね。

以上、よろしくお願いいたします。
-----------------------------------------------
TANAZO Limited Partnership / Mitsuhisa TANAKA
0426-42-0321(FAX share) / 070-5582-0823(PHS)
http://www.tanazo.com/   I'm not a cyborg :-(
http://tanazo.rocketbeach.net/  e-shop
http://www.tama-oss.org/ [tama open system studio]
Key fingerprint = A455 00C4 5585 8237 9EBB  12D9 3E2D 5A24 0B34 70B0