小编Ben*_*Ben的帖子

使用字符串调用PHP语言构造

我想缓冲一些内容.获取内容的方式取决于,这就是为什么我在缓冲区函数中添加了一个类型参数来定义是包含还是回显源.

PHP

<?php

function bufferContent($source, $type = 'include') {
  ob_start();
  $type($source);
  return ob_get_clean();
}

echo bufferContent('<html>test</html>', 'echo');

?>
Run Code Online (Sandbox Code Playgroud)

产量

Fatal error: Call to undefined function echo() in #### on line 5
Run Code Online (Sandbox Code Playgroud)

为什么?是不是可以通过字符串变量调用echo()或include()等标准PHP函数?

编辑:略微更改问题以使其更适合答案.

php buffer call language-construct

2
推荐指数
1
解决办法
401
查看次数

标签 统计

buffer ×1

call ×1

language-construct ×1

php ×1