先日、PHP5.5.0がリリースされましたね。さっそくビルドしてニヨニヨしているところです。 5.5の新機能と言えばGeneratorやfinallyなどですが、個人的に注目しているのがcURLの機能強化です。詳しい内容がまだ公式ドキュメントに書かれていないのですが、結構おもしろいので紹介してみます。 cURLとは何か かーると発音する人が多いようです。C言語で書かれたHTTPのclientライブラリであり、WebAPIやスクレイピング、クローラなどを扱うときに非常に便利です。PHP版のバインディングは標準でPHP本体にバンドルされているため、大抵のレンタルサーバーでも使えるようになっています。 ただ、オリジナルのlibcurlそのままの関数風インターフェースを踏襲しており、オブジェクト指向型のラッパーなどは用意されていないため、あまり使いやすくはありません。が、並列リクエストが可能であっ
![PHP5.5で強化されたcURL拡張でHTTP Pipeliningを試す](https://cdn-ak-scissors.b.st-hatena.com/image/square/16907c481bc889ae342ef8ea93bc3e943a9b074a/height=288;version=1;width=512/https%3A%2F%2Fdororon.up.seesaa.net%2Fimage%2F500px-HTTP_pipelining2.svg.png)