ackintosh

https://ackintosh.github.io/about/ に引っ越しました ☺

php

<PHP> クロージャ

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

<PHP> 無名関数

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

PHPUnit使い方メモ

assertEquals('hoge', $hello->hoge()); } } ?> マニュアルはこちら http://www.phpunit.de/manual/3.6/ja/index.html

MAMPでpearコマンドが使えない

php

pearコマンドを使おうとすると下記エラーが出てしまう。 --------------------------------------------------------------------------------------- Notice: unserialize(): Error at offset 267 of 1133 bytes in Config.php on line 1050Notice: unseria…

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

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