问答详情
源自:9-1 [php]观察者模式

流程明白,每个通知的参数不一样,这个怎么弄

每个观察者的参数需要可以不一定相同,  这个时候怎么处理比较好?

另外,如果这几个需要在同一事务中处理呢?

提问者:慕娘8501819 2018-11-23 14:21

个回答

  • 慕娘8202583
    2019-09-26 11:23:44

    就是把参数都丢进一个数组里面,然后统一只传这个数组,比如

    <?php
    $notify_arr_fst = [
        'reg_name' => 'zhangsan',
        'reg_time' => '20190926',
    ];
    $notify_arr_sec = [
        'reg_name' => 'zhangsan',
        'reg_ip' => '192.168.1.2',
        'reg_area' => '银河半人马',
    ];
    
    $this->notify($notify_arr_fst);
    $this->notify($notify_arr_sec);


  • 无名剑神
    2018-12-03 13:09:25

    array