Php 变量如何保存非标量数据
对于变量如何将文本文件的数据存储到内存中,我有点困惑 示例:Php 变量如何保存非标量数据,php,file,variables,memory,memory-management,Php,File,Variables,Memory,Memory Management,对于变量如何将文本文件的数据存储到内存中,我有点困惑 示例: <?php $varContent = 'book.txt'; 在您显示的示例中,唯一存储的是简单字符串。没有其他信息向PHP表明字符串引用了文件 编辑 要打开文件并在内存中存储元数据,请使用以下命令 它只是一个字符串。如果要加载文件,可以使用 $content = file_get_contents("book.txt"); (并且您将只获得内容,没有额外的信息)。这只是一个字符串book.txt8字节的数据。您需要将
<?php
$varContent = 'book.txt';
在您显示的示例中,唯一存储的是简单字符串。没有其他信息向PHP表明字符串引用了文件
编辑
要打开文件并在内存中存储元数据,请使用以下命令
它只是一个字符串。如果要加载文件,可以使用
$content = file_get_contents("book.txt");
(并且您将只获得内容,没有额外的信息)。这只是一个字符串book.txt
8字节的数据。您需要将文件读入var中才能获取内容。除了内容之外,还有什么其他信息?如文件所有者、组、修改时间、某些权限-这取决于您使用的操作系统。如果我要获取文件的所有组成,那么使用Martin显示的方法如何,存储在一个变量中,做一些复杂的事情,这样会降低内存的速度,只在内存中存储文件的内容。文件元数据没有额外的存储空间。如果你对这样的东西感兴趣,可以看看et al。这些对象会占用更多内存,但它们确实提供了你需要的元数据。
$content = file_get_contents("book.txt");