有没有办法让PHP变量在另一个<! - ?php? - >范围内

时间:2013-01-06 17:38:57

标签: php

我正在尝试使用<?php ?>中另一个<?php ?>

中的变量

例如,

   <?php 
      $helloWorld = "Hello World";
    ?>

    ... some HTML

        <?php 
       function echoHello(){
           echo $helloWorld;
       }
    ?>

变量在第二部分中不变。如何使变量可见,以便我可以在以后执行某些PHP脚本时访问。

2 个答案:

答案 0 :(得分:1)

它应该是可见的,假设你仍然在同一个页面加载中,其中一个或另一个不在函数内部,以及许多其他因素只能通过查看完整代码来评估。

但只是一个快速的猜测,你试过View Source吗?如果浏览器在源代码中显示原始PHP代码,那么服务器根本就不会解析PHP而只是默默地隐藏为无效的HTML标记。

答案 1 :(得分:0)

如果您回显页面部分中的变量,则不会显示该变量。
你需要调用函数来运行它,所以在下面放 echoHello();
如果两者都在同一页面上,它应该可以正常工作