返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php清除echo的方法
  • 218
分享到

php清除echo的方法

2023-06-06 16:06:56 218人浏览 泡泡鱼
摘要

这篇“PHP清除echo的方法”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“php清除echo的方法”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。

这篇“PHP清除echo的方法”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“php清除echo的方法”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。

php有什么用

php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使得php经久不衰。

php清除echo的方法:首先创建一个PHP示例文件;然后通过“ob_start();”方法打开缓冲区;接着通过echo输出一些内容;最后通过“ob_clean();”方法清除缓冲区即可。

php利用ob_start()清除输出和选择性输出

一、背景

有一段代码,因为调用了封装的方法,所以会有一些本来不需要的返回值。这些返回值该怎么处理才能让它消失呢。有的人会说,清除变量不就好了吗?但假如这个返回值无法清除,那又该怎么办呢?

二、ob_start()

概念:

此函数将打开输出缓冲。当输出缓冲激活后,脚本将不会输出内容(除Http标头外),相反需要输出的内容被存储在内部缓冲区中。

内部缓冲区的内容可以用 ob_get_contents() 函数复制到一个字符串变量中。 想要输出存储在内部缓冲区中的内容,可以使用 ob_end_flush() 函数。另外, 使用 ob_end_clean() 函数会静默丢弃掉缓冲区的内容。

来自php手册:http://php.net/manual/zh/function.ob-start.php

缓冲区的基本用法

//打开缓冲区ob_start();//清除缓冲区中的内容ob_clean();//冲刷出(送出)输出缓冲区内容并关闭缓冲ob_end_flush();

三、基本的测试

      echo '1';      ob_start();      echo '2';      ob_clean();

结果: 1

解释:这是最简单的用法,那就是给不想输出内容的外面加上ob_start();,然后再清除缓冲区中的内容,这样就实现了咱们的使用场景。我们可以选择性的输出自己想输出的。去掉自己不想输出的。

     echo '1';    ob_start();    echo '2';    //输出缓冲区    ob_end_flush();

结果: 12

    //打开缓冲区     ob_start();    echo '1';    //清除缓冲区,此时不会输出1    ob_clean();    //输出缓冲区。但是因为上面已经清除过缓冲区了,所以不会输出 1    ob_end_flush();    echo '2';

结果: 2

     ob_start();   //打开缓冲区    echo '1';        $a = ob_get_contents();  //输出缓冲区内容到$a,相当于赋值给$a    ob_clean();            //这里清除缓冲区内容    echo '2';              //输出2    echo $a;               //输出$a

结果: 2 1

解释:这里的ob_get_contents();是获取缓冲区的内容。我们可以把获取的内容赋值给一个变量,这样,就算清除了缓冲区,我们输出变量,还是可以正常的输出1的。

四、常用的地方

该函数常用与页面静态化,构造微型WEB框架能起到很关键的作用,讲渲染好的页面通过输入缓存的方式直接写入到一个文件,这样判断该文件是否存在即可实现用户本次访问需不需要去重新渲染一个页面,也可应用到大型项目中,用nosql去存储渲染好的页面,具体使用方法应人而异,看您喜欢哪种

上面就是我自己做的简单测试。大家有需要的话,可以对照着php手册,多做一些测试。

以上是“php清除echo的方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网PHP编程频道!

--结束END--

本文标题: php清除echo的方法

本文链接: https://lsjlt.com/news/247750.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php清除echo的方法
    这篇“php清除echo的方法”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“php清除echo的方法”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。...
    99+
    2023-06-06
  • php清除http头的方法
    这篇文章主要介绍“php清除http头的方法”,在日常操作中,相信很多人在php清除http头的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php清除http头的方法”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-20
  • php中echo的使用方法
    php echo 是用于输出数据的函数,其语法为 echo (string | variable),它会将指定字符串或变量的值追加到输出缓冲区的末尾。echo 可用于直接输出字符串、变量...
    99+
    2024-04-29
  • php如何清除全部cookie的方法
    本篇内容介绍了“php如何清除全部cookie的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php清除全部cookie的方法:首先创建...
    99+
    2023-06-07
  • php中清除数组元素的方法
    这篇文章主要讲解了“php中清除数组元素的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php中清除数组元素的方法”吧!php清除数组元素的方法是使用unset函数,例如【unset($...
    99+
    2023-06-20
  • php自动清除session的四种方法
    PHP自动清除SessionSession是Web开发中常用的一种服务器端状态管理机制。Session机制可以在整个网站层次结构下存储有关用户的信息,以便在他们浏览网站时使用。虽然Session在让网站更易用、更交互时提供了方便,但如果Se...
    99+
    2023-05-14
  • php echo不显示的解决方法
    这篇文章将为大家详细讲解有关php echo不显示的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php echo不显示的解决办法:1、添加缓存字符;2、清除缓存;3、通过“ob_end_clea...
    99+
    2023-06-14
  • php自动清除session的方法有哪些
    这篇文章主要介绍“php自动清除session的方法有哪些”,在日常操作中,相信很多人在php自动清除session的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php自动清除session的方法...
    99+
    2023-07-05
  • 聊聊PHP类的方法中包含echo的方法
    PHP是一种流行的开源脚本语言,可以轻松地在Web服务器上运行,因此它在Web开发市场中具有广泛的应用。 在这个快节奏的互联网时代,对于PHP类的方法,开发人员需要具备熟练的技能来使用echo语句来输出结果。本文将深入探讨PHP类的方法中包...
    99+
    2023-05-14
  • javascript清除cookie的方法
    这篇文章主要介绍“javascript清除cookie的方法”,在日常操作中,相信很多人在javascript清除cookie的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • CSS清除浮动的方法
    本篇内容介绍了“CSS清除浮动的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!CSS清除浮动的另一种别...
    99+
    2024-04-02
  • javascript清除缓存的方法
    本篇内容介绍了“javascript清除缓存的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!javascript清除缓存的方法:1、在h...
    99+
    2023-06-14
  • html清除缓存的方法
    这篇文章给大家分享的是有关html清除缓存的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。html清除缓存的方法:1、在meta标签里使用“Cache-Control”属性,语法“CONTENT="...
    99+
    2023-06-14
  • php echo的用法是什么
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php echo的用法是什么?echo() 函数输出一个或多个字符串。注释:echo() 函数实际不是一个函数,所以您不必对它使用括号。然而,如果您希望向 echo()...
    99+
    2016-12-30
    php echo
  • PHP中Echo结构的用法
    目录1 什么是PHP2 echo 的用法2.1 概述2.2 语法2.3 例子2.4 小结1 什么是PHP PHP(PHP: Hypertext Preprocessor)即&ldqu...
    99+
    2024-04-02
  • 清除phpmyadmin数据库的方法
    这篇文章给大家分享的是有关清除phpmyadmin数据库的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、使用phpmyadmin工具批量删除mysql数据库表  ...
    99+
    2024-04-02
  • javascript定时器清除的方法
    这篇文章主要介绍了javascript定时器清除的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。JavaScript的特点1.JavaScript主要用来向HTML页面添...
    99+
    2023-06-14
  • php中echo get参数乱码的解决方法
    这篇文章给大家分享的是有关php中echo get参数乱码的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php echo get参数乱码的解决办法:1、使用“iconv("gb231...
    99+
    2023-06-21
  • redis清除内存碎片的方法
    ...
    99+
    2016-06-23
    redis清除内存碎片的方法
  • redis清除缓存数据的方法
    本篇文章给大家分享的是有关redis清除缓存数据的方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Windows环境下使用命令行进行redi...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作