よく使うものがあるとしましょう。たとえば、私が使用する時間の約90%
explode ($delimiter, $string);
通常、次のように使用します。
$string = "blah/blah/blah";
$e = explode("/", $string);
カスタム関数を作成すると、PHPは高速になりますか?
#reusable
function c4($str) {
return explode("/", $str);
}
$e = c4("blah/blah/blah/");
または、匿名関数として記述された場合はどうでしょうか。
#reusable
$c4 = function($str) {
return explode("/", $str);
};
$e = $c4("blah/blah/blah");
これをどのように配置するかはわかりませんが、おそらくこれは正しい質問です:PHPは将来の使用(解析中)のためにユーザー関数を「キャッシュ」しますか?その場合、同じパラメーターを使用すると、ネイティブ関数を使用して同じカスタム関数を再利用する際のブレークポイントがより効率的になります。おそらく、解析可能なコードの量が少ないためですか?
StackOverflowの提案を読んでください:
"We prefer questions that can be answered, not just discussed."
ですから、これが議論に終わらないことを心から願っています。非常に不思議なことにあなたの返事を待っています!