Php 打印该行之后的上一行

Php 打印该行之后的上一行,php,Php,我想在块之间打印,但显然它在块之后打印。有没有什么方法只使用PHP就可以做到这一点 <?php echo 'Block 1 <br>'; function printHere() { echo 'printed <br>'; } echo 'Block 2 <br>'; printHere(); 它在块后打印,因为你告诉它在块后打印-你认为会发生什么?先将文本写入字符串,然后按照您指定的顺序输出字符串want@K

我想在块之间打印,但显然它在块之后打印。有没有什么方法只使用PHP就可以做到这一点

<?php

  echo 'Block 1 <br>';

  function printHere() {

    echo 'printed <br>';

  }

  echo 'Block 2 <br>';

  printHere();

它在块后打印,因为你告诉它在块后打印-你认为会发生什么?先将文本写入字符串,然后按照您指定的顺序输出字符串want@KarstenKoop我不知道是否必须在块2之后打印该行。@kerbholz块2实际上是一个代码块,用于计算是否必须调用printHere。函数printHere必须在块2之后。谢谢@MPAvance,但在这种特殊情况下,我无法移动位置语句。
<?php

echo 'Block 1 <br>';
function printHere() {
    echo 'printed <br>';
}

printHere();

echo 'Block 2 <br>';
<?php

$block1 = 'Block 1 <br>';
$block2 = 'Block 2<br>';

function printHere() {
    return 'printed <br>';
}

$block1 .= printHere();

echo $block1;
echo $block2;