我正在尝试使用<?php ?>
中另一个<?php ?>
例如,
<?php
$helloWorld = "Hello World";
?>
... some HTML
<?php
function echoHello(){
echo $helloWorld;
}
?>
变量在第二部分中不变。如何使变量可见,以便我可以在以后执行某些PHP脚本时访问。
答案 0 :(得分:1)
它应该是可见的,假设你仍然在同一个页面加载中,其中一个或另一个不在函数内部,以及许多其他因素只能通过查看完整代码来评估。
但只是一个快速的猜测,你试过View Source吗?如果浏览器在源代码中显示原始PHP代码,那么服务器根本就不会解析PHP而只是默默地隐藏为无效的HTML标记。
答案 1 :(得分:0)
如果您回显页面部分中的变量,则不会显示该变量。
你需要调用函数来运行它,所以在下面放 echoHello();
如果两者都在同一页面上,它应该可以正常工作