WM Dergi - 11.SAYI | Page 69

Eğer yazılımcının http_ build_query fonksiyonundan haberi yoksa aşağıda ki koda benzer bir şey yapmaya çalıştığını göreceğiz. - Aslında benzer bir koda denk geldiğim için bu makaleyi yazıyorum :) Burada gereksiz bir döngü içerisine girdik. Ardından $i değişkeni ile & operatörünün ilk parametrenin önününe gelmemesi için if koşulu yazdık ve $query_string değişkeninin değerini güncelledik. Aynı işlemi http_build_ query fonksiyonu ile yapmayı denersek; Her iki kod aynı çıktıyı vermesine rağmen http_ build_query fonksiyonu ile hem döngüden kurtuluyoruz hem de daha temiz ve düzenli kod yazımı gerçekleştiriyoruz. Ayrıca burada $base_url ve $query_string değişkenlerinin değerini nokta operatörüyle birleştirmek yerine sprintf fonksiyonu ile birleştirdik. 69