目录

名称

PerlIO::scalar - 内存 IO,标量 IO

语法

my $scalar = '';
...
open my $fh, "<",  \$scalar or die;
open my $fh, ">",  \$scalar or die;
open my $fh, ">>", \$scalar or die;

my $scalar = '';
...
open my $fh, "<:scalar",  \$scalar or die;
open my $fh, ">:scalar",  \$scalar or die;
open my $fh, ">>:scalar", \$scalar or die;

描述

打开一个文件句柄,但在标量变量上“在内存中”执行文件操作。句柄上可以执行所有正常的文件操作。标量被视为字节流。目前 fileno($fh) 返回 -1。

尝试打开一个只读标量进行写入将失败,如果启用了警告,则会产生警告。

实现说明

PerlIO::scalar 仅用于使用 XSLoader 加载 C 代码,该代码提供将标量视为“内存中”文件的支持。不需要显式地use PerlIO::scalar