ackintosh

勉強したことなどをメモしています。

programming

<PHP> クロージャ

クロージャはPHP5.3から使えるようになった。クロージャとは、関数内部に関数が定義されたとき、内部の関数が外部の関数の変数に アクセスできる仕組みのこと。無名関数を定義する際に、use キーワードで使う変数を宣言する。 $b; }; // 無名関数呼び出し i…

<PHP> 無名関数

PHPは5.3.0から無名関数が使えるようになった。http://php.net/manual/ja/functions.anonymous.php無名関数は、関数名を指定せずに関数を作成できるようにするもの。 コールバックに便利。無名関数=クロージャではない。

WebアプリケーションからのSET NAMESは危険

yohgaki's blog「SET NAMESは禁止」 http://blog.ohgaki.net/set_namesa_mcb_asc引用--- APIを利用したデータベース接続は現在の文字エンコーディング設定を各接続情報としてメモリ内に保存しています。APIのエスケープ関数はこの情報をエスケープの際に利用…