PHP7-如何访问另一个PHP标记中的变量

PHP7-如何访问另一个PHP标记中的变量,php,sql,variables,version,global,Php,Sql,Variables,Version,Global,我最近将PHP版本从5.4改为7.1。 当我试图使用文件开头声明的变量连接到数据库时,就会出现问题。代码的结构如下所示: <?php $conn = new mysqli('...','...','...','...'); ?> --SOME HTML-- <?php $sql = "SOME SQL"; $result = $conn->query($sql); ?> --一些HTML-- 为什么我需要使用这个模式来构造代码?我需要从脚本的多个部分访问数据库

我最近将PHP版本从5.4改为7.1。
当我试图使用文件开头声明的变量连接到数据库时,就会出现问题。代码的结构如下所示:

<?php
$conn = new mysqli('...','...','...','...');
?>
--SOME HTML--
<?php
$sql = "SOME SQL";
$result = $conn->query($sql);
?>

--一些HTML--
为什么我需要使用这个模式来构造代码?我需要从脚本的多个部分访问数据库,因此我选择了单个连接变量,而不是每次需要连接到数据库时都声明它。
当我运行脚本时,会出现以下错误:

未定义变量:conn in(myfile.phpp)

这是PHP版本的问题吗?如果是,如何在整个脚本中创建要访问的单个变量?
谢谢

您应该可以从脚本的任何部分访问$conn变量。真奇怪。!这不是php版本问题。这是您的代码问题。你给我们看的代码很好用。但你的真实代码显然与你展示给我们的不同。@u_mulder这对我来说一直很有效。但现在不行了。这意味着它工作的代码与您当前的代码不同。您是否试图在第二个块中的函数中访问它?