38、PHP编程技术与应用全解析
PHP编程技术与应用全解析
1. PHP回调函数与函数调用
1.1 回调函数
回调函数在PHP中应用广泛,多数数组函数都支持回调。例如preg_replace_callback()函数,可用于正则替换时执行回调操作,其使用范围在53 - 55有相关介绍。create_function()函数可创建匿名函数,避免命名空间冲突,使用示例如下:
$func = create_function('$a, $b', 'return $a + $b;'); echo $func(1, 2);同时,还可使用字符串指定函数名,如call_user_func()和call_user_func_array()函数,分别用于调用函数和带数组参数调用函数,使用示例如下:
function test($a, $b) { return $a * $b; } echo call_user_func('test', 2, 3); $params = [2, 3]; echo call_user_func_array('test', $params);1.2 函数调用
__construct()魔术方法用于类的构造,在Circle类示例中,构造函数在对象创建时初始化
