我有这个代码:
$var = "<?php include_partial('box-2')?>";
这导致:
$var = "
<form id='form' method='post' action='/test/search' name='name3636'>
<div id="table" class="table">
....
"
但我得到:
SyntaxError: unterminated string literal
所以,我的问题是,如何将包含部分结果传递给没有换行符的字符串以避免此错误?
已编辑
为什么不使用ob_start();
?是这样的
ob_start();
include('you_file.php');
$res=ob_get_clean(); // $res is output of your file
$var=$res;
或
$var=someFunctionToFilter($res);
改用get_partial:
$var = get_partial('box-2');
//Do something with $var