PHP: array_diff - Manual をよく読むと、こんな注意書きが。 注意 : 二つの要素は、 (string) $elem1 === (string) $elem2 の場合のみ等しいと見直されます。言い換えると、文字列表現が同じ場合となります。 ...
配列をデータベースやテキストファイルに保存したいときってありますよね。リレーショナルデータベース的には、ちゃんと最適化すべきだけど、並び替えや検索する必要がない場合は、とりあえず配列を文字列として...
PHPのinterfaceの命名規約ってどういうのがいいんだろう?Javaや他の言語の命名規則をあつめてみた。うちは、こんな命名規則でやってます、というのがあったら教えてください。 1. Iを接頭辞にする interface IU...
abstractとinterfaceの違いを自信持って使い分けてる? abstractとinterfaceの言語仕様はよく似てる。とても混同しやすい。PHPで自身をもって使い分けている人はどれくらいいるかな?少なくとも自分は全部abstrac...
これからXOOPS Cubeのモジュールを開発しようとしている方に、suinの主観で選んだ推薦図書を紹介します。 『XOOPS Cube Legacy デベロッパーズ・バイブル』 XOOPSで有名な Marijuana さん、 しゃの さんの著書で...
PHP5.3にPHPUnitをインストールする cd /Applications/MAMP/bin ln -s php5.3 php5 # シンボリックリンクを貼らないとMAMPのバグでPEARがおかしくなるっぽい php5/bin/pear channel-discover pear.phpunit.de ph...
CSV出力などで、大量のデータをブラウザに送る際、出力バッファを解除しておいたほうがいい。出力バッファが有効になったままだと、echoしたものは一旦メモリに蓄えられるため、結果的にメモリオーバになる危険...
昨日、 コマンドラインでPHPを使うときの11のTips というエントリーを書いた。最近、コマンドラインネタが多いけど、懲りずに今日もコマンドラインネタをひとつ書こうと思う。 標準入力のよくある渡し方 実行結...
1. ファイル単位の構文チェックはphpコマンドで行おう phpコマンドにlオプションを指定することで、特定のファイルの構文チェックができる。エラーの詳細は、php.iniで指定したエラーログに出力されるので、そち...
開発中にデバッグするために変数を出力する関数をプログラムに直接書きこむことがある。PHPであればvar_dump()、JavaScriptであれば、console.log()などがその関数になる。これらのプログラムに記述したデバッグ...
1. コマンドラインインターフェイスで動かす PHPをコマンドラインインターフェイスで動かす方法です。 # 4時半に実行 30 4 * * * php /private/path/to/batch.php メリット サーバ外部から実行されないので、セ...
PHPに限らず、プログラムには書き手やプロジェクトによって流儀は様々なのは最初に述べておくとして、 より良いPHPerになるための20Tips (英語原典 20 Tips you need to learn to become a better PHP Programme...
氷川 XOOPS Module 開発室