用PHP的ob_start() 控制您的浏览器cache
输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。
我们先举一个简单的例子,让大家对Output Control有一个大致的印象:
Example 1.
复制代码 代码如下:
ob_start(); //打开缓冲区
echo \"Hellon\"; //输出
header("location:index.php"); //把浏览器重定向到index.php
ob_end_flush();//输出全部内容到浏览器
?>
所有对header()函数有了解的人都知道,这个函数会发送一段文件头给浏览器,但是如果在使用这个函数之前已经有了任何输出(包括空输出,比如空格,回车和换行)就会提示出错。如果我们去掉第一行的ob_start(),再执行此程序,我们会发现得到了一条错误提示:"Header had all ready send by"!但是加上ob_start,就不会提示出错,原因是当打开了缓冲区,echo后面的字符不会输出到浏览器,而是保留在服务器,直到你使用 flush或者ob_end_flush才会输出,所以并不会有任何文件头输出的错误!
一、 相关函数简介:
1、Flush:刷新缓冲区的内容,输出。
函数格式:flush()
说明:这个函数经常使用,效率很高。
2、ob_start :打开输出缓冲区
函数格式:void ob_start(void)
说明:当缓冲区激活时,所有来自PHP程序的非文件头信息均不会发送,而是保存在内部缓冲区。为了输出缓冲区的内容,可以使用ob_end_flush()或flush()输出缓冲区的内容。
3 、ob_get_contents :返回内部缓冲区的内容。
使用方法:string ob_get_contents(void)
说明:这个函数会返回当前缓冲区中的内容,如果输出缓冲区没有激活,则返回 FALSE 。
4、ob_get_length:返回内部缓冲区的长度。
使用方法:int ob_get_length(void)
说明:这个函数会返回当前缓冲区中的长度;和ob_get_contents一样,如果输出缓冲区没有激活。则返回 FALSE。
5、ob_end_flush :发送内部缓冲区的内容到浏览器,并且关闭输出缓冲区。
使用方法:void ob_end_flush(void)
说明:这个函数发送输出缓冲区的内容(如果有的话)。
6、ob_end_clean:删除内部缓冲区的内容,并且关闭内部缓冲区
使用方法:void ob_end_clean(void)
说明:这个函数不会输出内部缓冲区的内容而是把它删除!
7、ob_implicit_flush:打开或关闭绝对刷新
使用方法:void ob_implicit_flush ([int flag])
说明:使用过Perl的人都知道$|=x的意义,这个字符串可以打开/关闭缓冲区,而ob_implicit_flush函数也和那个一样,默认为关闭缓冲区,打开绝对输出后,每个脚本输出都直接发送到浏览器,不再需要调用 flush()
二、深入了解:
1. 关于Flush函数:
这个函数在PHP3中就出现了,是一个效率很高的函数,他有一个非常有用的功能就是刷新browser的cache.我们举一个运行效果非常明显的例子来说明flush.
Example 2.
复制代码 代码如下:
for($i = 1; $i // 这一句话非常关键,cache的结构使得它的内容只有达到一定的大小才能从浏览器里输出
// 换言之,如果cache的内容不达到一定的大小,它是不会在程序执行完毕前输出的。经
// 过测试,我发现这个大小的底限是256个字符长。这意味着cache以后接收的内容都会
// 源源不断的被发送出去。
For($j = 1; $j echo $j."
";
flush(); //这一部会使cache新增的内容被挤出去,显示到浏览器上
sleep(1); //让程序"睡"一秒钟,会让你把效果看得更清楚
}
?>

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











Binance Square ist eine von Binance Exchange bereitgestellte Social -Media -Plattform, die den Benutzern einen Platz zur Kommunikation und den Austausch von Informationen zu Kryptowährungen bietet. In diesem Artikel werden die Funktionen, Zuverlässigkeit und Benutzererfahrung von Binance Plaza im Detail untersucht, um diese Plattform besser zu verstehen.

Als weltweit führender Kryptowährungsaustausch ist Binance immer dazu verpflichtet, Benutzern ein sicheres und bequemes Handelserlebnis zu bieten. Im Laufe der Zeit hat Binance seine Plattformfunktionen und die Benutzeroberfläche kontinuierlich optimiert, um die sich ändernden Bedürfnisse der Benutzer gerecht zu werden. Im Jahr 2025 startete Binance ein neues Login -Portal, das darauf abzielt, die Benutzererfahrung weiter zu verbessern.

Im Bereich des Kryptowährungshandels stand die Sicherheit des Austauschs immer im Mittelpunkt der Benutzer. Im Jahr 2025, nach jahrelanger Entwicklung und Entwicklung, stechen einige Börsen mit ihren herausragenden Sicherheitsmaßnahmen und Benutzererfahrungen ab. In diesem Artikel werden die fünf sichersten Börsen im Jahr 2025 vorgestellt und praktische Anleitungen zur Vermeidung von Black U (Hacker -Angriffsnutzer) bereitgestellt, um sicherzustellen, dass Ihre Mittel zu 100% sicher sind.

Auf dem Kryptowährungsmarkt ist die Auswahl einer zuverlässigen Handelsplattform von entscheidender Bedeutung. Als weltbekannte digitale Asset Exchange hat die OK-Handelsplattform eine große Anzahl von Anfängern auf dem chinesischen Festland angezogen. In diesem Handbuch wird detailliert eingesetzt, wie Sie sich auf der OK -Handelsplattform registrieren und verwenden, um Anfänger zu unterstützen, um schnell loszulegen.

Als weltweit führender Kryptowährungsaustausch ist Binance immer dazu verpflichtet, Benutzern ein sicheres und bequemes Handelserlebnis zu bieten. Im Laufe der Zeit hat Binance seine Plattformfunktionen und die Benutzeroberfläche kontinuierlich optimiert, um die sich ändernden Bedürfnisse der Benutzer gerecht zu werden. Im Jahr 2025 startete Binance ein neues Login -Portal, das darauf abzielt, die Benutzererfahrung weiter zu verbessern.

Der Grund für die Verwendung der Abhängigkeitsinjektion (DI) ist, dass sie lose Kopplung, Testbarkeit und Wartbarkeit des Codes fördert. 1) Verwenden Sie den Konstruktor, um Abhängigkeiten zu injizieren.

Als weltweit führender Kryptowährungsaustausch ist Binance immer dazu verpflichtet, Benutzern ein sicheres und bequemes Handelserlebnis zu bieten. Im Laufe der Zeit hat Binance seine Plattformfunktionen und die Benutzeroberfläche kontinuierlich optimiert, um die sich ändernden Bedürfnisse der Benutzer gerecht zu werden. Im Jahr 2025 startete Binance ein neues Login -Portal, das darauf abzielt, die Benutzererfahrung weiter zu verbessern.

Die PHP -Leistungsoptimierung kann in den folgenden Schritten erreicht werden: 1) Verwenden Sie Request_once oder include_once oben im Skript, um die Anzahl der Dateilasten zu reduzieren. 2) Verwenden Sie Vorverarbeitungsanweisungen und Stapelverarbeitung, um die Anzahl der Datenbankabfragen zu verringern. 3) Opcache für Opcode -Cache konfigurieren; 4) Aktivieren und Konfigurieren von PHP-FPM-Optimierungsprozessmanagement; 5) Verwenden Sie CDN, um statische Ressourcen zu verteilen. 6) XDEBUG oder Blackfire für die Code -Leistungsanalyse verwenden. 7) Wählen Sie effiziente Datenstrukturen wie Arrays; 8) Schreiben Sie den modularen Code für die Optimierungsausführung.
