php - 执行另一个 PHP 文件并返回方法的输出,这可能吗?

标签 php execute

假设我有一个 PHP 脚本 test.php,它有一个方法

<?php
function execute($filename){
    //do something

    return $output;
}
?> 

我还有另一个 PHP 脚本 executable.php

<?php 
    echo "I am executed";
?>

然后我可以运行任何代码来执行第二个文件并在我调用 echo execute('executable.php'); 时返回第一个方法 execute 的输出?

我想你们应该明白我的意思了。

最佳答案

您可以使用 output buffering ,只要被包含的文件还没有这样做:

ob_start();

require $filename;

$content = ob_get_contents();

ob_end_clean();

return $content;

关于php - 执行另一个 PHP 文件并返回方法的输出,这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14330804/

相关文章:

php - 在 Cakephp 中,如何从整个应用程序访问数组

java - 在按下我制作的不同程序中的按钮后,如何使我已经创建的程序运行?

android - FFmpeg android 执行

javascript - 有没有办法让一个函数停止所有其他函数?

php - 来自 php MySQL 查询的 JSON 显示不存在的列

php - 用于从管理员创建订单的 WooCommerce 钩子(Hook)

php - mysql在查询时间戳间隔时出错

ruby - 从命令行运行 Ruby 脚本

ruby - 如何在不安装 20,000 个文件的情况下运行我的 Ruby 程序?

php - fatal error : Class 'COM' not found PHP. Win7 - Apache - PHP