有没有办法可以将require作为字符串返回?
view_users包含一个HTML和PHP代码,它可能正在解析,然后我想将它的解析版本作为字符串返回。
班级用户
class Users{
public function viewUsers(){
$userData;
require $path."view_users.php";
}
}
的的index.php 的
include_once(dpath. "/users.php");
$users= new Users();
function wrap_contents($content = ""){
echo'<div class="wrap">';
echo $content;
echo '</div>';
}
wrap_contents($users->viewUsers());
答案 0 :(得分:2)
class Users{
public function viewUsers(){
ob_start();
$userData;
require $path."view_users.php";
return ob_get_clean();
}
}
答案 1 :(得分:1)
要将任何php输出作为字符串,请使用ob_ *函数系列。
http://www.php.net/manual/en/ref.outcontrol.php
ob_start(); // blocks output and store it in a buffer instead
require $path."view_users.php";
$output = ob_get_contents(); // get buffer contents into a variable
ob_end_clean();