- preg_replace_callback: documentation ( source)
<?php
class x {
protected function pr()
{
echo 'pr';
return 123;
}
public function pp()
{
echo preg_replace_callback('/[a-z]+/', array($this,'pr'), 'AaAaAa');
}
}
$x = new x;
$x->pp();