微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

解析PHP缓存函数的使用说明

flush():刷新输出程序缓存
for($i = 0; $i < 5; $i++){

echo str_repeat("\n",5000);
echo $i;
sleep(1);
flush();
}ob_start(回调函数,限定长度,随时输出缓存='true'):开启,前提:output_buffer = on
ob_clear():刷新
ob_end_clear():关闭,并刷新
ob_flush():输出
ob_end_flush():关闭,并输出ob_get_contents:返回缓存
ob_get_clean():返回缓存,并刷新
ob_get_flush():返回缓存,并关闭
ob_get_length():返回缓存内容长度
ob_get_level():返回缓存嵌套级别
ob_get_status(返回所有的=false):返回缓存区状态ob_gzhandler():压缩输出缓存,用作回调函数:ob_start('ob_gzhandler')
ob_implicit_flush(输出刷新=true):参数为true时,每次缓存输出都会自动刷新缓存
ob_list_handlers():列出所有正在使用缓存的函数
output_add_rewrite_var(变量,值):添加URL重写器的值此函数给URL重写机制添加名/值对。 这种名值对将被添加到URL(以GET参数的形式)和表单(以input隐藏域的形式),当透明URL重写用 session.use_trans_sid开启时同样可以添加到session ID。绝对URL(http://example.com/)不被重写,函数行为由url_rewriter.tags PHP.ini参数控制 output_add_rewrite_var('var','value');
echo ''; //重写后:
echo '
';//绝对地址不被重写
echo '

'; //重写后:output_reset_rewrite_vars():重置URL重写器的值,成功返回trueoutput_add_rewrite_var('var','value');
echo '
';
output_reset_rewrite_vars();//重置
echo '
PHP">不被重写';//重置了,地址不被重写

原文地址:https://www.jb51.cc/php/26574.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐