PHP

preg_replace_callbackで、無名関数を使わない場合

More than 1 year has passed since last update.

preg_replace_callbackの第2引数は一般的には無名関数を使いますが、
時として$this->myfunctionといったようにクラスメソッドを指定したい時があります。
この書き方がわからなかったのですが、公式ページのサンプルコードにありました:

http://php.net/manual/ja/function.preg-replace-callback.php

preg_replace_callback($pattern, array($this, 'replace'), $text);

private function replace($matches){
    // 処理を記載
}