120 文字
1 分
[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

[PHP]変数vs文字列
https://blog.teraren.com/posts/php-variable-vs-static/
作者
Yuki Matsukura
公開日
2011-09-21
ライセンス
CC BY-NC-SA 4.0

コメント