1. Go to this page and download the library: Download beebmx/pipeline library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
beebmx / pipeline example snippets
use Beebmx\Pipeline\Pipeline;
$string = (new Pipeline)
->send('say')
->through([
function($string, $next) {
$string = $string.' hello';
return $next($string);
},
function($string, $next) {
$string = $string.' world';
return $next($string);
}
])->execute();
//$string will be 'say hello world'
use Beebmx\Pipeline\Pipeline;
class MyOwnPipe
{
public function handle($myPipeObject, Closure $next)
{
$myPipeObject->process();
return $next($myPipeObject);
}
}
$result = (new Pipeline)
->send($someObject)
->through([
MyOwnPipe::class,
OtherPipe::class,
])->execute();
use Beebmx\Pipeline\Pipeline;
$result = (new Pipeline)
->send($someObject)
->via('myOwnMethod')
->through([
MyOwnPipe::class,
OtherPipe::class,
])->execute();
use Beebmx\Pipeline\Pipeline;
$string = (new Pipeline)
->send('say')
->through(function($string, $next) {
$string = $string.' hello';
return $next($string);
})->then(function($string) {
$string = $string.' world';
return $string;
});
//$string will be 'say hello world'
use Beebmx\Pipeline\Pipeline;
use Beebmx\Pipeline\Pipeline;
$string = (new Pipeline)
->send('say')
->through(function($string, $next) {
$string = $string.' hello';
return $next($string);
})->pipe(function($string) {
$string = $string.' world';
return $string;
})->execute();
//$string will be 'say hello world'
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.