がるの健忘録

エンジニアでゲーマーで講師で占い師なおいちゃんのブログです。

デバッグ用簡単プログラム

最近文字コード関連で頭痛多すぎるので。ちとdumpもどきつくりました。

static public function dump_string(&$s)
{
  $len = strlen($s);
  $ret = $s . '(';
  for($i = 0; $i < $len; $i ++) {
    $ret .= sprintf("(%02x)", ord($s[$i]));
  }
  $ret .= ')';
  return $ret;
}

static functionなのは「ぢつはclassの1メソッド」なのと。
引数が明示的に参照なのは「おっかない文字列をしゃれにならないcopyされたくない」からです(PHPでちゃんといけるのか微妙なのと、本当はconst修飾子つけたくてたまらんのですが)。


限りなくアバウトですが、デバッグの一助程度にはなろうかと(なにせこの子が入ってる元々のクラス名「debug_util」ですから)。