furiosojack/linked-callbacks

此包的最新版本(v1.0.1)没有可用的许可证信息。

回调链接列表

v1.0.1 2019-07-17 19:56 UTC

This package is auto-updated.

Last update: 2024-09-18 08:12:00 UTC


README

使用此仓库可以创建回调链接列表,这在需要链接任务时非常有用。

可以做到以下事情

 $listCallbacks = new FuriosoJack\LinkedCallbacks\ListDoubleCallbacks();

  $listCallbacks->insertFirst(function($node){
            return "hola primer mundo";
  },10);
  
  $message = "mensaje a cifrar";
  
  $listCallbacks->insertFirst(function($node) use($message){
      return base64_encode($message);
  },null);
  
   $firstNode = $listCallbacks->firstNode();
   for($x = $firstNode; $x != null; $x = $x->getNodeNext()){
          echo $x->run();
   }
   
   //el resultado sera el siguiente
   
   hola primer mundo
   j7r'j
   

每个节点由一个键和一个回调组成,节点的回调将接收作为参数的包含该节点的相同节点。如果您想更好地理解,请查看测试,访问测试