【发布时间】:2023-04-09 08:48:01
【问题描述】:
有什么方法可以将 PHP 文件的内容放入变量中?
我想这样做
$msg = $this->load->view('some_view');
但是当我这样做时,$msg 是NULL。
有可能吗?
【问题讨论】:
标签: php codeigniter
有什么方法可以将 PHP 文件的内容放入变量中?
我想这样做
$msg = $this->load->view('some_view');
但是当我这样做时,$msg 是NULL。
有可能吗?
【问题讨论】:
标签: php codeigniter
有可能:
$msg = $this->load->view('some_view', '', true);
【讨论】:
$this->load->view('some_view', $data, true);
die("<pre>" . print_r(array($lmsg), true) . "</pre>"); 页面正常呈现并且不会显示为字符串(也尝试了简单的var_dump($msg) - 结果相同)。如何让它显示为字符串?
htmlentities():die("<pre>" . print_r(array(htmlentities($msg)), true) . "</pre>");
还有第三个可选参数可让您更改函数的行为,使其以字符串形式返回数据,而不是将其发送到浏览器。如果您想以某种方式处理数据,这可能很有用。如果将参数设置为 true(布尔值),它将返回数据。默认行为是 false,将其发送到您的浏览器。如果要返回数据,请记住将其分配给变量:
$msg = $this->load->view('some_view', '', true);
【讨论】:
$string = $this->load->view('myfile', '', TRUE);
https://codeigniter.com/user_guide/general/views.html#returning-views-as-data
【讨论】: