我也不知道我问题标题的描述是否正确。
我正在做一个项目,里面用到了一些php + html格式的代码,然后我需要把上面的所有的输出的html结果保存到一个缓存中。
我现在唯一的办法就是把要保存的php+html格式代码写成类似
$cache = "html".php."html";
然后才能缓存这个$cache变量。
有没有办法让我把这些php + html代码放到一个文件中,然后读取他们输出的效果到一个变量里面?
例如我有这么一些代码
<?php $post_describe = get_post_meta($post->ID,'post_describe',true);if(!$post_describe){echo strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 142, '');}else{echo $post_describe;}?>
代码中有一些if判断之类的语句,我不方便吧他们全部写在一行,然后丢一个变量里面。这样很不利于后期修改。
所以我寻求其他更好的办法。
我发现使用include 会直接输出文件中的内容,而不会返回内容给一个变量。