Так что, если у меня есть следующий код:PHP Функции и эффективность сервера
<?php
function someFunction()
{
//lots of lines of code
}
if ($someBooleanVariable)
{
//some random code
}
else
{
someFunction();
}
?>
Вопрос 1: я правильно предположить, что сервер будет сначала загрузить всю функцию, а затем, возможно, даже не использовать его ?
Вопрос 2: Если бы это было так, не часто ли было бы более эффективно размещать код функции внутри скобок «{}» после else в предыдущем коде? (предполагая, что код будет работать только один раз и не должен использоваться нигде).
Поскольку код будет загружаться и запускаться только в том случае, если «$ someBooleanVariable» был FALSE, я предполагаю, что сервер будет менее использоваться, если код не был в функции, а скорее в скобках после «else». Однако я основываю это на предположении, что сервер автоматически загружает функциональный код каждый раз, так как он находится в верхней части страницы, что может быть корнем вопроса.
Вероятнее всего, вы потратили больше времени на ввод этого вопроса, чем сервер, который сэкономил бы за тысячу лет работы, оптимизируя это поведение. – ceejayoz