- 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(){
static $var = 1;
return $var++;
}
public function fun2(){
$a = 'bbb';
echo preg_replace_callback('/.*/', function($find){return $this->fun1().$find[0];}, 'test');
}
}
$t = new Test;
$t->fun2();
echo 3;