a.txt文件内容如下:
{"name":"username","file_size":1024}
$a = include 'a.txt';
echo $a; // 输出是{"name":"username","file_size":1024}1用var_dump显示是{"name":"username","file_size":1024}int(1)后边这个1是什么意思?readfile也是,显示{"name":"username","file_size":1024}36,这个36是文件的长度为什么会显示这些东西呢?如何把真正的内容分开呢?
{"name":"username","file_size":1024}
$a = include 'a.txt';
echo $a; // 输出是{"name":"username","file_size":1024}1用var_dump显示是{"name":"username","file_size":1024}int(1)后边这个1是什么意思?readfile也是,显示{"name":"username","file_size":1024}36,这个36是文件的长度为什么会显示这些东西呢?如何把真正的内容分开呢?
这一点是需要充分认识的include 虽然不是函数,但仍可以用函数形式访问 include('a.txt');
php 也会按函数去处理返回值,成功返回 true 也就是你 echo $a; 看到的 1
include成功,返回1,所以$a的值就是1