動作しそうで動作しないコードの紹介です。empty 関数で発生する PHP エラー [ Fatal error: Can’t use function return value in write context ] の発生原因と対応方法を掲載しています。
Tag Archives: php
[ PHP ] エラー制御演算子(@) でメッセージの出力を抑える
PHP では、エラー制御演算子を使って PHP Notice などのエラーメッセージの出力を制御することができます。
ただし、PHP では、エラーメッセージの出力制御は php.ini や error_reporting 関数などでもエラーを制御するとこもできるので、設定方法や、組み合わせには十分な検証が必要です。
[ PHP ] ファイル名でパターンマッチング検索 ( glob / DirectoryIterator )
ここでは、あるディレクトリ内のファイルの一覧から拡張子が一致するファイルリストを取得する2通りのサンプルコードを掲載しています。
[ PHP ] PDO:MySQL の接続操作(アダプタ)クラスのサンプルコード
ここでは、PDO を利用して MySQL へ接続や切断、およびトンランザクション管理を行う基本的なデータベース接続用クラスのサンプルコードを掲載しています。
[ PHP ] Gmail と ロリポップの SMTP でメールを送信 ( Zend_Mail )
ここでは、ZendFramework の Zend_Mail クラスを使用して Gmail と ロリポップの SMTP サーバを使ってメールを送信するサンプルを掲載しています。
ただし、仕様などの変更も考えられるため正常に動作するかは十分な検証が必要です。
[ PHP ] oci8:Oracle に接続中か判定する ( get_resource_type )
ここでは、PHP ( OCI8 ) から Oracle データベースに接続しているか判定するサンプルコードを掲載しています。なお、本サンプルは ZendFramework-1.11 のソースコードを一部変更して掲載しています。
ライブラリ等の実装はとても参考になりますので、どんどん良い部分は取り入れていくようにしたいものです。
[ PHP ] シングルトンクラスの典型的な実装サンプル
ここでは、オブジェクト指向のデザインパターンの1つであるシングルトンクラスの PHP による実装サンプルを掲載しています。
シングルトンクラスは、あるクラスのインスタンスが1つしかないことを保障します。PHP に限らずオブジェクト指向言語で開発する上で、必須の前提知識です。実装方法もプログラミング言語問わず非常に似ています。
[ PHP入門 ] 配列のリターン値を要素ごとに別変数で受け取る ( list )
ここでは、PHP において関数のリターン値として返された配列を、要素ごとにそれぞれ別変数で受け取るサンプルスクリプトを掲載しています。
[ PHP ] 腕に自信がある男が書いた超絶プログラムを紹介します
私の周りに凄腕のプログラマーがいました。あくまで自称であることが残念ではありますが、とにかく自信満々です。中堅と大手の間くらいの規模のシステムインテグレータに勤務していますが、地位もあるそうです。設計はもちろん、プログラミングもバリバリとのことです。
[ PHP ] 配列内のキーと値の存在確認 ( array_key_exists / in_array )
ここでは、配列内にキーまたは値が存在するかを確認するサンプルスクリプトを掲載しています。現在、ハイボールでテンション高めです。誤字・脱字はご容赦ください。