如何从php页面获取返回的文本

Utk*_*maz 8 php

非常简单的php问题,

例如,demo.php只返回一个像这样的"你好"的文本.

我如何从另一个php页面获取此文本?

更新:

实际上我的意思是页面输出就像这个"打印'你好';"

And*_*ore 7

return "hello"是,输出 hello还是只包含 hello?这三种情况都是不同的问题.


如果return "hello";是这样的话:

<?php
return "hello";
Run Code Online (Sandbox Code Playgroud)

那么你可以通过包含文件并获取返回值来轻松获取其值:

<?php
$fileValue = include('secondFile.php');
Run Code Online (Sandbox Code Playgroud)

如果它输出 hello如下:

<?php
echo "hello"; // or print "hello";
Run Code Online (Sandbox Code Playgroud)

您必须使用输出缓冲来捕获结果:

<?php
ob_start();
include('secondFile.php');
$fileValue = ob_get_contents();
ob_end_clean();
Run Code Online (Sandbox Code Playgroud)

如果它包含 hello如下:

hello
Run Code Online (Sandbox Code Playgroud)

你可以简单地读取结果:

<?php
$fileValue = file_get_contents('secondFile.txt');
Run Code Online (Sandbox Code Playgroud)

也可以看看: