継承先クラスにコンストラクタを作るときの注意

こんなことをしてしまうと、継承元のコンストラクタが無効になってしまうので注意。 どうしても継承先でコンストラクタを使用したい場合は、 明示的に継承元のコンストラクタを起動する。 例えば継承元のコンスト […]

autoloadのスクリプトをhtaccessでロード

PHPでクラスを使う場合、クラス・ファイルをいちいちrequireしないといけないわけで、それをスクリプトに書き忘れると、PHPに怒られるわけ。 でも、わしって時々ファイル名を変えたくなる衝動に駆られ […]

PHP の実行している OS の種類を取得する方法

どんなOSでも動くPHPシステムを構築する場合、 設定ファイル用意しておいて、OS固有の設定をすればいいだけなんだけど、 例えばファイルパスの書き方とか、linuxとwindowsでは違うわけで、 そ […]

配列から値のない要素を取り除く

・値のない要素を除いた配列を作りたい。 ・連想配列の場合はキーは維持し、普通の配列の場合は詰める。 function array_tidy ($array, $unique=false) { if(! […]