2013-08-28 5 views
0

Мне любопытно, есть ли какие-либо низко висящие фрукты, чтобы ускорить PHP-скрипт.Быстрые способы оптимизации PHP-кода

Например, один из них лучше/быстрее, чем другой?

//Code 1 
echo 'Hello ' . 'World'; 


//Code 2 
echo 'Hello '; 
echo 'World'; 

Есть ли другие способы очистки кода и сделать его чуть быстрее? Это даже стоит?

+1

Использование запятой вместо точки, как известно, дает более быструю компиляцию. –

+0

Вы можете удалить все комментарии и написать весь код в одной строке. Я знаю, что функция in_array может быть медленной в зависимости от размера ситуации/массива. http://stackoverflow.com/questions/6093890/php-in-array-horrible-performance-fatest-way-to-search-array-for-value – MonkeyZeus

+3

Не спрашивайте, просто скажите. Для других не стоит заглядывать в * контрольные показатели: http://www.phpbench.com * - если вы используете фейсбук или что-то подобное по шкале. –

ответ

3

http://hungred.com/useful-information/php-micro-optimization-tips/

Но тогда вы должны сбалансировать, что с тем, как читаемым и понятным ваш код.

+0

Ничего себе, почти каждый низкий висящий плод на одной странице, спасибо. – Sandy

+0

Спасибо за согласие! Однако, даже когда я ответил, я качал головой. Как сказано здесь (и во многих других местах) такая микро-оптимизация редко необходима, вам гораздо лучше попытаться сократить количество поездок в базу данных или решить, как вы можете кэшировать некоторые ваши данные. Они имеют массовые эффекты. Его, как тратить большие деньги на модные автомобильные шины, чтобы уменьшить сопротивление, когда у вас есть крыша на вашем автомобиле, и вы едете с окнами вниз. Если вы в этом заняты, посмотрите на XDebug и http://www.xdebug.org/docs/profiler. Удачи! – Cups

+0

Прохладный ... на самом деле этот комментарий является частью ответа, который я искал: «Это даже стоит?» Кроме того, предлагается пропустить PHP-микрооптимизацию и искать оптимизацию БД. благодаря – Sandy

0

Самый быстрый, вероятно,

echo "Hello ", "World"; 

, если у вас есть эхо два отдельных струнные/переменных, так как это позволяет избежать необходимости конкатенации строк. Однако разница, вероятно, незаметна для любого приложения с разумным размером.

Но помните

Преждевременная оптимизация является корнем всего зла - Дональд Кнут

Тем не менее, приятно знать синтаксис эхо-запятой и использовать его там, где это возможно.

+0

в соответствии с этим, http: /www.thegeekstuff.com/2014/04/optimize-php-code/ ваш код должен быть оптимизирован. –

Смежные вопросы