Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 变量如何保存非标量数据_Php_File_Variables_Memory_Memory Management - Fatal编程技术网

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");