在PHP中使用file_get_contents
,如果我在同一个文件上两次使用它会发生什么?
它是否足够智能,只能加载一次文件,只需在后续调用中查看第一次调用的结果;或者我是否需要自己实施这样的东西?
在文档中它有一行说明了这一点,但我并不真正理解它的含义或它是否相关:
如果操作系统支持,它将使用内存映射技术来提高性能。
我不确定如何准备一个测试用例来为自己解决这个问题,因此任何有关我如何做到这一点的信息也会有用。
答案 0 :(得分:3)
它会两次读取文件。如果你想要两次相同的内容,那么无论如何都要把它放在一个变量中。