Ahoj všem, používám ob_start a on mi vždycky rozbije web stylem, že funkce callback ignoruje PHP k´d např. zde má být vypsán obsah pole a neděje se tak.
Děkuji za identifikaci chyby.
<?php
function callback($buffer)
{
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x', 'y', 'z'));
return (print_r ($a)); // je nějak ignorováno
}
echo "test1";
ob_start("callback"); //proč se obsah webu (kromě "test1") nenahradí obsahem pole $a?
echo "test2";
?>
<html>
<body>
<p>It's like comparing <?php echo "test3"; ?> apples to oranges.</p>
</body>
</html>
<?php
/*
ob_end_flush(); // je globálně pro všechny stránky
*/
?>
Současný výstup: test1
Očekávaný výstup: test1 ["a"]=> string(5) "apple" ["b"]=> string(6) "banana" ["c"]=> string(6) "cherry"