- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
采用这个简单的脚本:
ob_start();
$text = array();
echo 'first text';
$text[] = ob_get_clean();
echo 'second text';
$text[] = ob_get_clean();
echo 'third text';
$text[] = ob_get_clean();
echo 'fourth text';
$text[] = ob_get_clean();
print_r($text);
这个输出:
third textfourth textArray
(
[0] => first text
[1] => second text
[2] =>
[3] =>
)
但我希望:
Array
(
[0] => first text
[1] => second text
[2] => third text
[3] => fourth text
)
最佳答案
要正确地执行此操作,您应该在 ob_get_clean()
之后执行 ob_start()
<?php
ob_start();
$text = array();
echo 'first text';
$text[] = ob_get_clean();
ob_start();
echo 'second text';
$text[] = ob_get_clean();
ob_start();
echo 'third text';
$text[] = ob_get_clean();
ob_start();
echo 'fourth text';
$text[] = ob_get_clean();
print_r($text);
?>
关于php - ob_get_clean,只工作两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17813832/
采用这个简单的脚本: ob_start(); $text = array(); echo 'first text'; $text[] = ob_get_clean(); echo 'second te
我正在尝试创建一个函数来获取脚本文件并在 telnet 设备上执行输出。我让它工作,但 ob_get_clean 似乎在 php 右大括号 (?>) 之后删除了所有换行符。有没有人遇到过这个问题? p
我的代码下面的代码可以按我的要求正常工作。它不会在浏览器上发送我真正想要的任何输出。 ob_start(); echo "test"; echo "test"; $output = ob_get_cl
我通常这样编码: $output .= 'custom code'; $output .= 'another line of custom code'; $output .= 'more co
这两个PHP有什么区别吗? ob_start(); //code... $pageContent = ob_get_contents(); ob_end_clean(); someFunction($
它们似乎都在做同样的事情:将输出缓冲区内容返回给您,然后将其删除。 我应该使用哪一个? 最佳答案 ob_get_clean()删除缓冲区(不打印),并返回其内容。 ob_get_flush()打印缓冲
我想知道使用它是否有任何真正的好处...... function getSomeContent() { ob_start(function($content) { // ...
我试图通过 JavaScript 获取浏览器时区,并使用 ob_start() 和 ob_get_clean 将其捕获到 php 变量中。 ob_get_clean 设置的值显示为字符串,但是当我尝试
我的项目中有一些模板文件,例如包含这些简单数据的“/view/dynamic.html”: 在客户端:我的网页上有一个可点击的元素,使用 Jquery 将异步请求发送到服务器端。 $('a.cli
我是一名优秀的程序员,十分优秀!