$ str vs array_push. = PHP

3 Cevap

2 hangisinin en iyi performansı var?

Javascript ben Douglas Crockford size bir büyük dizesinin ise str + = kullanmak yerine Array.push kullanmanız gerektiğini söylüyorlar duyuldu.

Ben de PHP büyük bir dize bağlamak için =. Geliştiricilerin $ str kullanmak kod çok gördüm, ama PHP "her şey" dizileri (bir nesne damping deneyin) dayalı olduğundan, benim düşünce aynı kural geçerlidir oldu PHP için.

Herkes bu teyit edebilir?

3 Cevap

Dizeler böylece kullanarak PHP kesilebilir. = Aynı javascript + = kullanma gibi php etkisi yoktur. Yani iki farklı dizeleri ile operatörünü kullanmak her zaman sonuna kadar kalmazsınız.

Bkz:

http://stackoverflow.com/questions/124067/php-string-concatenation-performance http://stackoverflow.com/questions/496669/are-php-strings-immutable

((C veya JavaScript onları görmek istiyorum gibi) PHP dizeleri gerçekten diziler değil çünkü), PHP bir dize ekleme için çalışmaz array_push.