最近文字コード関連で頭痛多すぎるので。ちと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」ですから)。