美文网首页我爱编程
PHP输出内容前关闭其他输出的使用

PHP输出内容前关闭其他输出的使用

作者: 云龙789 | 来源:发表于2018-04-16 12:46 被阅读16次

ob_end_clean

  • 在写APP接口的时候,可能有时候会引用一些文件,被引用的文件中有时候会有输出,也就影响了我们原本的输出

  • 比如我们原本需要输出 $data,但是在引用的test.php中有一个echo 111;的输出忘记关闭,就会导致输出错误

echo '不要输出';
$out = '可以输出';
ob_end_clean();
echo '这是我要的<br>';
echo $out;
image.png

如果没有 ob_end_clean(); 这行,echo '不要输出';这个也会输出。

如果想要一些固定的输出,在输出之前添加ob_get_contents();函数即可,但要在自己的输出之前使用ob_end_clean();函数关闭以前的输出

echo '不要输出';
ob_end_clean();
echo '可以输出';
$out = ob_get_contents();
echo $out;

如果想要输出某些值,可以赋值一个变量

image.png

官网完整的demo是这样的,我觉得完整写法可能是需要顶部ob_start(); 尾部ob_end_clean();

<?php
ob_start();
echo "Hello ";
$out1 = ob_get_contents();
echo "World";
$out2 = ob_get_contents();
ob_end_clean();
var_dump($out1, $out2);
?>

这种方式也可以直接作为ajax的请求输出

相关文章

  • PHP输出内容前关闭其他输出的使用

    ob_end_clean 在写APP接口的时候,可能有时候会引用一些文件,被引用的文件中有时候会有输出,也就影响了...

  • php画图

    //清除php缓冲区内的内容,并且关闭输出缓冲区ob_end_clean();header("Content-ty...

  • 1.PHP基础语法

    PHP 标记 通常 PHP 标记为 ,输出内容可使用短格式 。所有这些标签内的...

  • phpstrom配置xdebug

    php安装xdebug 去官网下载php对应版本的xdebug。如下输出phpinfo()函数的内容,查看输出页面...

  • php jwt使用

    安装 使用composer管理依赖项并下载PHP-JWT: 示例 1 输出 示例 2 输出 php openss...

  • PHP 4 种常见风格标签写法

    (注释:这种写法在php配置中默认关闭了的,所以不能输出一行3.如果要正常输出,需要配置php.ini文件。在配置...

  • 认识php

    认识php 在网页中使用php输出helloword PHP 页面 ...

  • TP5接口开发

    开启debug调试模式(正式上线建议关闭) config.php 设置输出类型 index.php 或者confi...

  • iOS宏关闭NSLog输出

    Release版本关闭Log输出 输出更详细的调试信息 参考文章:iOS开发-使用宏自定义输出(NSLog)

  • PHP curl CURLOPT_RETURNTRANSFER参

    获取页面内容,不直接输出到页面,CURLOPT_RETURNTRANSFER参数设置 使用PHP curl获取页面...

网友评论

    本文标题:PHP输出内容前关闭其他输出的使用

    本文链接:https://www.haomeiwen.com/subject/sqaskftx.html