よくわからないのでやってみた。
なにもしない場合
// 開始
$timestart = microtime(true);
for( $i = 0; $i < 10000; $i++ )
{
$result = pregreplace("/\n\n/", "", $target);
}
// 終了
$time2 = microtime(true) - $timestart;
// 結果
echo "strreplace " . $time2 . " second\n";
// 開始
$timestart = microtime(true);
for( $i = 0; $i < 10000; $i++ )
{
a();
}
function a()
{
$result = pregreplace("/\n\n/", "", $target);
}
// 終了
$time2 = microtime(true) - $timestart;
// 結果
echo "strreplace " . $time2 . " second\n";
// 開始
$timestart = microtime(true);
for( $i = 0; $i < 10000; $i++ )
{
$a = new a;
$a->b();
}
class a
{
function b()
{
$result = pregreplace("/\n\n/", "", $target);
}
}
// 終了
$time2 = microtime(true) - $timestart;
// 結果
echo "strreplace " . $time2 . " second\n";
関連記事