我在 index.php 中有两个 php 块,如下所示。
<?php
$a="hello";
$b="world";
?>
<?php
echo $a . $b;
?>
在第二个 php 块中,我想回显在第一个 php 块中声明的变量 a 和 b 的值。我应该怎么做才能在我的第二个 php 块中获取这些变量?
我在 index.php 中有两个 php 块,如下所示。
<?php
$a="hello";
$b="world";
?>
<?php
echo $a . $b;
?>
在第二个 php 块中,我想回显在第一个 php 块中声明的变量 a 和 b 的值。我应该怎么做才能在我的第二个 php 块中获取这些变量?
没有什么。已经可以从第二个块访问变量。PHP 不关心您在文档中打开或关闭 PHP 模式的位置。
你不必特别做任何事情。
在第一个块中创建的变量在第二个块中仍然可以访问,就像在您的所有脚本中一样。
当 PHP 解析文件时,它会查找定义必须解释的代码的开始和结束标记。它允许 PHP 嵌入到各种文档中,因为标签之外的所有内容都会被忽略。
顺便说一句,您的标题有误。它应该是 Global vari* ab *le ;)
您仍然可以从第二个代码块访问变量,代码块对变量范围没有任何影响。
你的输出将是:helloworld
没有什么。php 中的所有变量都对整个脚本有效。唯一的区别是函数或类中的变量。它们仅限于范围。