output_buffering zaman birden fazla argüman yankılanan üzerinde

2 Cevap php

Googles Let's make the internet faster görüşmelerden biri PHP birden çok bağımsız yankı yerine kullanarak baskı veya dize birleştirme kullanma hakkında bir şey dahildir.

echo 'The ball is ', $color;

Bunun yerine bu ya da daha

echo "The ball is $color";
echo 'The ball is ' . $color;

Ne çıktı tamponlama eğer oyunda?

Ne çıktı tamponlama ile birlikte birden çok bağımsız yankı kullanarak, vs çıkış tamponlama olmadan alternatif yöntemleri kullanarak arasındaki fark olurdu?

2 Cevap

PHP team's rebuttal okumak için emin olun Google's performance tips.

Özellikle, o (Gwynne Raskind) diyor ki:

4) "echo ile birleştirme kullanmayın."

This is exactly the opposite of correct advice. The engine handles multiple arguments to echo() in such a way that concatenation (or double-quoted string interpolation) is actually much faster. See the benchmark posted at http://pastie.org/523020.

değişken genişleme (tek tırnak) için dizeyi ayrıştırmak zorunda değildir ve onları yazmadan önce iki dizeleri bitiştirmek zaman harcamak zorunda değildir, çünkü ilk sürümü biraz daha hızlı olmalı. i tamponlama bu etkileyeceğini sanmıyorum