Allow stream based access to any variable.
Stream_Var
can be registered as a stream with stream_register_wrapper()
and allows stream based acces to variables in any scope.
Arrays are treated as directories, so it is possible to replace temporary directories and files in your application with variables.
One example use case for Stream_Var
is temporarily modifying data for
code that only uses file functions:
<?php stream_wrapper_register('var', 'Stream_Var'); $GLOBALS['somefile'] = "blah blah blah\n"; echo file_get_contents('var://GLOBALS/somefile'); //outputs "blah blah blah\n" ?>
$ composer require pear/stream_var
- Homepage
- http://pear.php.net/package/Stream_Var
- Bug tracker
- http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Stream_Var
- Documentation
- http://pear.php.net/manual/en/package.streams.stream-var.php
- Unit test status
https://travis-ci.org/pear/Stream_Var
- Packagist
- https://packagist.org/packages/pear/stream_var