您将无法连接include,因为它不会返回字符串。您可以将包含内容的内容存储在变量中,然后连接。
ob_start();
include \'incMac.php\';
$include_content = ob_get_clean();
echo do_shortcode( \'[student]\' . $include_content . \'[/student]\' );
ob_start
告诉php将脚本的输出存储在内部缓冲区中,而不是打印它。
ob_get_clean
返回当前缓冲区的内容并将其删除,从而关闭输出缓冲。我们将此内容存储在$include_content
变量,可以串联。