Skip to content

Commit

Permalink
Merge pull request #6 from SimonFrings/loop
Browse files Browse the repository at this point in the history
Update example to new eventloop API
  • Loading branch information
clue committed Sep 2, 2021
2 parents e233982 + 86c7f0e commit 7727fa9
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,20 @@ Dave 1995-01-01 3.1.1.1
Once [installed](#install), you can use the following code to read a TSV stream from `STDIN`:

```php
$stdin = new React\Stream\ReadableResourceStream(STDIN, $loop);
$stream = new Clue\React\Tsv\Decoder($stdin);
<?php

require __DIR__ . '/vendor/autoload.php';

$stdin = new React\Stream\ReadableResourceStream(STDIN);
$stream = new Clue\React\Tsv\TsvDecoder($stdin);

$stream->on('data', function ($data) {
echo 'Name ' . $data['name'] . '\'s birthday is ' . $data['birthday'] . PHP_EOL;
});

$stream->on('error', function (Exception $e) {
echo 'Error: ' . $e->getMessage() . PHP_EOL;
});
```

You can now process this example by running this on the command line:
Expand All @@ -32,7 +40,7 @@ You can now process this example by running this on the command line:
$ php birthdays.php < users.tsv
Alice's birthday is 2017-01-01
Carol's birthday is 2006-01-01
Dave's birthday is 1995-01-01 3.1.1.1
Dave's birthday is 1995-01-01
```
## Install
Expand Down

0 comments on commit 7727fa9

Please sign in to comment.