diff options
Diffstat (limited to 'pod/perliol.pod')
-rw-r--r-- | pod/perliol.pod | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/pod/perliol.pod b/pod/perliol.pod index 08ea7c6d61..6a40570271 100644 --- a/pod/perliol.pod +++ b/pod/perliol.pod @@ -782,23 +782,27 @@ called thus: open( $fh, "<:encoding(iso-8859-7)", $pathname ); -=item ":Scalar" +=item ":scalar" Provides support for reading data from and writing data to a scalar. - open( $fh, ":Scalar", \$scalar ); + open( $fh, "+<:scalar", \$scalar ); When a handle is so opened, then reads get bytes from the string value of I<$scalar>, and writes change the value. In both cases the position in I<$scalar> starts as zero but can be altered via C<seek>, and determined via C<tell>. -=item ":Via" +Please note that this layer is implied when calling open() thus: + + open( $fh, "+<", \$scalar ); + +=item ":via" Provided to allow layers to be implemented as Perl code. For instance: use PerlIO::via::StripHTML; - open( my $fh, ">:Via(StripHTML)", "index.html" ); + open( my $fh, "<:via(StripHTML)", "index.html" ); See L<PerlIO::via> for details. |