- preg_replace_callback: documentation ( source)
- strtoupper: documentation ( source)
<?php
class CString
{
public static function fun3($str){
return strtoupper($str);
}
public function fun4($str){
return strtoupper($str);
}
}
class Test
{
public function fun1(){
echo __FUNCTION__;
}
public function fun2(){
echo preg_replace_callback('/.*/', function($find){return CString::fun3($find[0]);}, 'test');
}
}
$cs = new CString;
$t = new Test;
$t->fun2();