为了账号安全,请及时绑定邮箱和手机立即绑定

PHP全局变量问题

PHP全局变量问题

PHP
守着星空守着你 2019-03-18 18:06:09
变量的范围即它定义的上下文背景(也就是它的生效范围)。大部分的 PHP 变量只有一个单独的范围。这个单独的范围跨度同样包含了 include 和 require 引入的文件。 <?php $a = 1; include 'b.inc'; ?> 这里变量 $a 将会在包含文件 b.inc 中生效。但是我的代码中$a变量在b.php获取不到,这是为什么?a.php文件代码: $a = 1; include 'b.php'; b.php文件代码: echo $a; 运行b.php代码报错, Notice: Undefined variable没有定义变量
查看完整描述

2 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

引用文件顺序反了
a.php

$a = 1;

b.php

include ('b.php');
echo $a;
查看完整回答
反对 回复 2019-03-18
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

php a.php可以正常执行,你执行b.php肯定会报错啊

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 377 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信