Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
10. require() и include() идентичны во всех отношениях за исключением того, что require останавливает выполнение скрипта, в том случае, когда подключаемый файл не найден. Разница в скорости работы минимальна.А совета по сути там нет. Это скорее «антисовет» — типа не парьтесь над скоростью, разницы в них нет.
require() and include() are identical in every way except require halts if the file is missing. Performance wise there is very little difference.
Я, например, видел статью, где сравнивалось вариантов 5 обхода массива элементов, и foreach там был самым медленным.
$testArray = array_fill(0, 10000, rand(0, 255));
$start = xdebug_time_index();
for($i = 0; $i < count($testArray); $i++) {
;
}
var_dump(xdebug_time_index() - $start);
$start = xdebug_time_index();
for($i = 0, $c = count($testArray); $i < $c; $i++) {
;
}
var_dump(xdebug_time_index() - $start);
for ($x = 0, $l = count($array); $x < $l; ++$x) {...}
Серия 50+ советов по оптимизации PHP кода. «За» и «против» такой оптимизации. Первые 10 советов.