PHP
PHP でスレッドを使いたいとお嘆きのあなたは使ってみるといいんじゃないかな。 Share Nothing, Do Everything :) - Share Nothing, Do Everything :) マニュアルは公式サイトの方が読みやすいと思われる。 PHP: Thread - Manual 残念なことに使用するには -…
昔、とある業務で複数のファイルおよびアーカイブをアップロードしてもらって、それらをデータベースの内容と比較して、結果を表示するというフォームがあったのだが、それの利用者がアーカイブを一度展開して、それの中身を他のファイルと同じディレクトリ…
funcall は任意の関数の前後に callback を追加することができる PECL である。 PECL :: Package :: funcall funcall - A php extension which can add callbacks for any function/method - Google Project Hosting 使い方は以下のとおりである。 実行結果…
PHP では array はキーに object をとることができない。 PHP: 配列 - Manual array や object は、キーとして使えません。 キーとして使おうとすると Illegal offset type という警告が発生します。 そのため、キーに object をとることができる標準クラス…
複数の port で待ち受けられるプログラムを簡単に書く方法を考えてみた。
探してみたら IO_Bit というのもありました。 http://openpear.org/package/IO_Bit string をがっつり渡して、integer などに変換するインタフェースっぽい。resource から string にするまでは関与しないということらしい。 以下、これらを踏まえてのインタ…
そろそろなんかちゃんとしたコードを公開しないとプログラマとして淘汰されるなあと強迫観念みたいなものを感じてる今日この頃です。 ここ一年くらい業務でログ集計系のコードを書くことが多く、その際に毎回、ログをパーズするためのプリミティブなファイル…
他にも何とでもやりようはありそうだけど、とりあえず思いついた方法で実装してみた。ちなみにここでパッケージプライベートというのは同じ名前空間からのみアクセスできるという意味で言っている。参考にしたのは以下の記事である。 PHP 5.3 Class Friendsh…
private の挙動がちょっとひっかかったので、ここに記す。
xyzzy の php-mode のハイライトキーワード一覧が古いので、手元の php から自動生成させてみる。 xyzzy > php-mode
create_function を使ったら負けかなと思ってる。
何時の間にか元の記事が消えていたため、ぐぐるキャッシュからサルベージしてきた。*1 *1:元記事は http://d.hatena.ne.jp/hiSAtO/20080616/1213589660 にありました。