前言

除了本文罗列的辅助函数,框架本身也自带许多辅助函数,在开发服务时,请尽量使用这些辅助函数,避免重新定义函数造成的代码冗余和定义混淆,框架自带的辅助函数请参考:

微服务相关

serv()

该方法用于调用微服务的内置方法,使用时会自动引用并初始化微服务。

源码详解

  1. /**
  2. * 调用服务方法
  3. * @param string $identity 服务名称
  4. * @param array|null $params 构造参数
  5. * @return object 服务实例
  6. */
  7. function serv($identity,$params=null){
  8. ......
  9. $class_name = ucfirst($identity) . 'Service';
  10. $instance = new $class_name($params);
  11. return $instance;
  12. }

参数说明

  • $identity :服务标识
  • $params:初始化参数,部分服务的构造函数在调用时可能需要提供参数

    调用示例

    ```php //赋值到变量 $ucenter = serv(“ucenter”); $ucenter->foo();

//等同于如下语句 serv(“ucenter”)->foo(); ```