読者です 読者をやめる 読者になる 読者になる

PHP_Compatの不可解な挙動

php

本日PEAR::PHP_Compatを使っていて不可解な挙動を見ました。

<?php
require_once 'PHP/Compat.php';

ob_start();

PHP_Compat::loadFunction('mime_content_type');

$c = ob_get_contents();
ob_end_clean();
var_dump(bin2hex($c));
?>

これを実行すると

string(6) "200d0a"

とかなるんですが、みなさんのところではどうですか?


PHP/Compat/Function/mime_content_type.php が悪そうなことは分かるんですが、見たところ変な文字が紛れ込んでいるようには見えません。しかもコードの該当部分を別ファイルにコピペして実行すると問題ないという不可解。

うーん、原因わかんないけど、あとでバグレポートしておこう。

追記:

Bug #6922 :: Space after php close markup in Function/mime_content_type.phpですでに一年以上前に報告されてました。CVSでは直ってるとは言っても、新しいstableをリリースしないまま放置かよー。