Предположим, что у меня есть две переменные и они равны null . (Более реалистично, я думаю о массиве, который содержит большое количество null значений s, но сценарий «двух переменных» достаточно для вопроса.) Очевидно, что я могу сделать это более чем одним способом. Я могу это сделать (метод 1): $a = null; $b = $a; По […]
Как я могу определить бесполезные методы микрооптимизации? Чего следует избегать?
Просто любопытно узнать, что лучше всего для чего-то вроде этого: Функция, которая возвращает несколько переменных – как следует возвращать эти переменные? как это (глобализация): function myfun(){ global $var1,$var2,$var3; $var1="foo"; $var2="foo"; $var3="foo"; }//end of function или как это (возвращение массива): function myfun(){ $var1="foo"; $var2="foo"; $var3="foo"; $ret_var=array("var1"=>$var1,"var2"=>$var2,"var3"=>$var3); return $ret_var; }//end of function Я сделал тест производительности, и […]
Каков самый быстрый и простой способ получить последний элемент массива, будь то индексированный массив, ассоциативный массив или многомерный массив?
Я повторяю массив и сортирую его по значениям в дни недели. Для этого я использую множество операторов if . Разве это имеет значение для скорости обработки, если я использую много, if s, по сравнению с набором else if ?
Вы заметили, что функция date() работает в 2 раза быстрее обычного, если вы устанавливаете фактический часовой пояс внутри своего скрипта перед вызовом date() ? Мне это очень интересно. Посмотрите на этот простой фрагмент кода: <?php $start = microtime(true); for ($i = 0; $i < 100000; $i++) date('Ymd H:i:s'); echo (microtime(true) – $start); ?> Он просто […]