120 文字
1 分
[PHP]変数vs文字列
文字列を共通化するために、変数で定義する方法と文字を直接書く方法どちらが速いか検証してみたら、ほぼ同じだった。
どっちもどっち。
define.php
<?phpdefine('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