[PHP]変数vs文字列

文字列を共通化するために、変数で定義する方法と文字を直接書く方法どちらが速いか検証してみたら、ほぼ同じだった。
どっちもどっち。

define.php

<?php
define('word', 'hogehoge');


$start = microtime(true);
for ($i=0;$i<1000000;$i++) {
?>
<?php print word; ?>
<?php
}

print "\n\n";
print microtime(true) - $start;

static.php

<?php

$start = microtime(true);
for ($i=0;$i<1000000;$i++) {
?>
hogehoge
<?php
}

print "\n\n";
print microtime(true) - $start;

100万回実行した結果、2割程度しか差が無かった。
define.php: 1.9965279102325
static.php: 1.7039070129395


matsubokkuri

Please feel free to contact me via e-mail, twitter and facebook!

あわせて読みたい

コメントを残す