【发布时间】:2016-01-15 10:01:32
【问题描述】:
想知道以下方法的性能有何不同。
// in dependencies.php
$greeting=function(){echo "lambda";};
// in MyClass.php
class MyClass{
function greeting(){echo "class";}
}
// in index.php
include dependencies.php
include MyClass.php
....
// assume using Slim or Laravel routing.
$app->get('/test1', $greeting);
$app->get('/test2', 'MyClass:greeting');
$app->get('/test3', function(){ echo "anonymous"; });
哪种方法性能最佳?为什么?
【问题讨论】:
-
如果您对性能感兴趣:对其进行基准测试。 很可能它完全没有实际区别。