&$data 引用返回 (tp5行为钩子案例)

设置初始变量数据;

$rdata = ['msg'=>'短信发送失败!','status'=>-1];
hook('smsSend',['phone'=>$phoneNumber,'code'=>$verfyCode,'status'=>&$rdata]);

通过钩子传递参数

//钩子内
public function smsSend($params){
  $paranms['status']['msg'] = '短信发送成功';
  $paranms['status']['status'] = 1;
}

最终返回的是

//$params
array (size=2)
  'msg' => string '短信发送成功!' (length=19)
  'status' => int 1

你可能感兴趣的:(&$data 引用返回 (tp5行为钩子案例))