Skip to editor
Psalm
Docs
Playground
Plugins
Blog
Paid support
Share
Fix issues
Show original
PHP
Settings
<?php class MyStreamFilter extends \php_user_filter { /** @var string */ private $append; /** * @see https://php.net/manual/en/php-user-filter.oncreate.php * * @return bool */ public function onCreate() { if (!isset($this->params['append'])) { return false; } $this->append = (string) $this->params['append']; return true; } /** * @param resource $in * @param resource $out * @param int $consumed * @param bool $closing * * @return int */ public function filter($in, $out, &$consumed, $closing) { while ($bucket = stream_bucket_make_writeable($in)) { $bucket->data .= $this->append; $consumed += $bucket->datalen; stream_bucket_append($out, $bucket); } return \PSFS_PASS_ON; } }
Issues
Types
idle
Saved Dec 27 2019 11:50 UTC
⌘/Ctrl+Enter
run
⌘/Ctrl+S
share
F8
/
⇧F8
next/prev issue