繁体   English   中英

PHP用户定义的“包装器”功能

[英]PHP User Defined 'wrapper' function

我正在寻找创建一个“包装器”功能集,在代码之前我先调用一个函数,然后在代码之后再调用一个函数,以使其隔离并对该包含的代码执行操作。

具体来说,我正在为自定义内容管理引擎创建一个块缓存工具,该工具将允许模板开发人员指定可以和不能被服务器端缓存的某些代码区域。

例如:

<?php
echo "test1";
echo "test2";

dontCacheStart();

echo "test3";
echo "test4";

dontCacheEnd();

echo "test5";
?>

会在服务器上生成文件...

test1test2<?php
echo "test3";
echo "test4";
?>test5

然后可以在后续页面请求上访问该页面,以进行更快的处理(直到过期或被删除)。

我可以使用所有其他功能,但是不知道如何创建包装器标签。

在此先感谢您的任何建议!

您可以使用输出缓冲区捕获某些输出,然后调用函数以缓存该输出。 http://php.net/manual/en/function.ob-start.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM