furiosojack/linked-callbacks

There is no license information available for the latest version (v1.0.1) of this package.

listas enlazadas de callbacks

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

This package is auto-updated.

Last update: 2024-05-18 07:21:15 UTC


README

Con este repositorio podra crear lista enlazadas de Callbacks, esto es muy util cuando dese realizar enlazar tarea.

Prodra hacer cosas como esta

 $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
   

Cada Nodo esta compuesto con un Key y con un callback, el callback del nodo va a recibir como paremero el mismo nodo que lo conteniene. Si desea darse una mejor idea revise los test, Ir a los Test