调用php函数来回显

时间:2015-12-21 15:01:44

标签: php

我有这段代码

$css=0;
    <?php
     echo "<div>";
  function style(){
       global $css;
    echo $css;
    }
        echo "</div>";
$css =5 ; style();
?>

我想要发生的是这个

<div>5</div>

真正发生的是

<div></div>5

我需要声明变量的值然后返回并在它想要的相同位置回显它,并且由于代码结构中的许多原因我无法更改顺序。

更新::阅读完所有答案后,我似乎还不够清楚。

<html>
<?php $css=0; ?>
<div id="<?php echo $css ?>"></div>
<div id ="K"></div>

<?php
$css=5;
?>

</html>

这是情况

1-我不能在回声之前声明$ css。

2-我不能从这个结构中重新定位任何东西。

3-我在$ css的声明后不能放#K。

我真的需要一种方法将值放在变量中并让它回显它的位置。

任何想法?

3 个答案:

答案 0 :(得分:2)

你也可以尝试使用js

<?php

  $css=0; 
  echo "<div id='tt'>"; 
  /*function style(){global $css; echo $css;}*/
  echo "</div>";

  $css =5 ;
  echo "<script>";
  echo "document.getElementById('tt').innerHTML = $css";
  echo "</script>";
  ?>

答案 1 :(得分:0)

当您调用它时,您的函数会运行,并且在下面调用它时,您将获得预期的5。

解决此问题:

echo "<div>";
style();
echo "</div>";

答案 2 :(得分:0)

pie

或简单地说:

<?php
    echo "<div>";
        function style() {
            global $css;
            echo $css;
        }
    $css =5 ;
    style();
    echo "</div>";
?>

以前,你很好地调用函数来在关闭div后回显变量。