📄 preg_replace_callback2.phpt
字号:
--TEST--preg_replace_callback() 2--FILE--<?phpfunction f() { throw new Exception();}try {var_dump(preg_replace_callback('/\w/', 'f', 'z'));} catch(Exception $e) {}function g($x) { return "'$x[0]'";}var_dump(preg_replace_callback('@\b\w{1,2}\b@', 'g', array('a b3 bcd', 'v' => 'aksfjk', 12 => 'aa bb')));var_dump(preg_replace_callback('~\A.~', 'g', array(array('xyz'))));var_dump(preg_replace_callback('~\A.~', create_function('$m', 'return strtolower($m[0]);'), 'ABC'));?>--EXPECTF--Warning: preg_replace_callback(): Unable to call custom replacement function in %spreg_replace_callback2.php on line %darray(3) { [0]=> string(12) "'a' 'b3' bcd" ["v"]=> string(6) "aksfjk" [12]=> string(9) "'aa' 'bb'"}Notice: Array to string conversion in %spreg_replace_callback2.php on line 17array(1) { [0]=> string(7) "'A'rray"}string(3) "aBC"--UEXPECTF--Warning: preg_replace_callback(): Unable to call custom replacement function in %spreg_replace_callback2.php on line %darray(3) { [0]=> string(12) "'a' 'b3' bcd" [u"v"]=> string(6) "aksfjk" [12]=> string(9) "'aa' 'bb'"}Notice: Array to string conversion in %spreg_replace_callback2.php on line 17array(1) { [0]=> string(7) "'A'rray"}string(3) "aBC"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -