タグ

php5に関するkatsuya0324のブックマーク (2)

  • PHP 5でマルチタスク動作のアプリケーションを開発する | gihyo.jp

    現在PHPではスレッドをサポートしていませんが、並行に処理する機能を持っています。記事ではstream_select関数を使って複数のHTTPリクエストを並行して投げレスポンスを取得するコード例を示し、詳しく解説しています。 私が感じているPHPの問題の一つに、公式マニュアル以外で関数の使い方について知りたいと思って検索エンジンを使っても、いろんなWebサイトが公開している公式マニュアルのコピーばかりが上位にきてしてしまい、ブログなどがヒットしないということがあります。そのため、普段使い慣れないけれども役立つ機能についてコードつきで説明している記事は当に有用です。 なお、記事では深く取り上げていませんが、複数のHTTPアクセスを並行処理する別の方法にcurl_multi関数群を利用でき、PHP 4で並行処理を実現するのにpcntl関数群を使う方法(注)があります。 URL:http://

    PHP 5でマルチタスク動作のアプリケーションを開発する | gihyo.jp
  • PHP5の新機能「リフレクションAPI」とその使用法:CodeZine

    はじめに この記事で紹介する機能は、PHP4からPHP5にまだアップグレードしていない人にとっては、大いに心引かれる機能だと思います。それは、PHP5で新たにサポートされたリフレクションAPIです。リフレクションAPIを使用することで、変数、インターフェイス、関数、メソッド、パラメータ、クラスなどの詳細情報を入手できます。リフレクションAPIは機能が豊富で、多数のクラスやメソッドを利用してリフレクションを実現できます。 この記事ではまず、リフレクションAPIの概念について理解していただくために、リフレクションAPIのクラスとメソッドについて、短い例を交えて簡単に説明します。その後で、PHPで作成した実際的なサンプルアプリケーションを2つ紹介します。1つは、呼び出すメソッドを実行時に判別するアプリケーションで、もう1つは、PHPクラスの情報を示す整形されたHTMLドキュメントを自動生成するア

  • 1