Class内でpreg_replace_callbackを使うのにとっても手こずったのでメモ。 phpマニュアル(http://php.net/manual/ja/function.preg-replace-callback.php)によれば以下のようです。 <?php class myClass{ public function parsetext($text){ // parses text and sets literals A - C to lower case // this works return preg_replace_callback('|([a-c])|i', 'myClass::preg_tolower', $text); } public function parsefail($text){ // parses text and sets literals A