【发布时间】:2016-02-14 13:00:07
【问题描述】:
所以如果我有以下代码:
<?php
function someFunction()
{
//lots of lines of code
}
if ($someBooleanVariable)
{
//some random code
}
else
{
someFunction();
}
?>
问题 1:我是否正确假设服务器将首先加载整个函数,然后甚至可能不使用它?
问题 2: 如果是这样的话,将函数代码放在前面代码中 else 之后的括号“{}”中不是更有效吗? (假设代码只运行一次,不需要在其他任何地方使用)。
由于代码只有在“$someBooleanVariable”为 FALSE 的情况下才会加载和运行,所以我假设如果代码不在函数中而是在“else”后面的括号内,那么服务器的使用就会减少。但是我假设服务器每次都自动加载功能代码,因为它位于页面顶部,这可能是问题的根源。
【问题讨论】:
-
您输入此问题所花费的时间可能比服务器通过优化此行为所节省的一千年运行时间要多。
标签: php performance function server