Elephant Communicationsの制作スタッフが日々気になったことをお届けするブログです。

« Firefoxで複数行を一気にペースト | メイン | 買いたくなる »

月曜日, 6 11, 2007

目からウロコなTipsです。

気になりますよね。

デバッグの時に多用するvar_dump()を関数名を短くして再定義しちゃうというものです。
しかもakiyan.comのあきやんさんは、 リッチな装飾も施したりして。

ソースコードはこちら。
function d() {
  foreach (func_get_args() as $v) var_dump($v);
}

装飾版はこちら。
// 白背景・黒文字・等幅フォント・フォントサイズ固定・ボーダー囲み
function d() {
  echo '<pre style="background:#fff;color:#333;border:1px solid#ccc;
margin:2px;padding:4px;font-family:monospace;font-size:12px">';
  foreach (func_get_args() as $v) var_dump($v);
  echo '</pre>';
}

渋いなー。
あと長い関数名代表ってことで、htmlspecialcharsもやってしまったり。
function h($str, $style = null, $charset = null) {
  return htmlspecialchars($str, $style, $charset);
}

確かにPHPの関数名は長いですね。
ちなみに「なぜ8倍?」なのかというと、
「var_dump(8字)」が「d(1字)」だから8倍だそうです。
作業時間が1/8になることはないけど、瞬間的に8倍になりますね。
あとは、自己満足かも。(定義する手間もあるし)

トラックバック

このエントリーのトラックバックURL:
http://lab.elephant-com.co.jp/cgi-bin/mt/mt-tb.cgi/16

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)