解析thinkphp import 文件内容变量失效的问题


Posted in PHP onJune 20, 2013

用TP 集成支付宝账户绑定功能时碰上个问题
ORM 下有文件 config.class.php
直接import()后 发现里面的变量无法使用  但确实是加载咯。。(在config.class.php输出内容成功)
思考百度了半天。。
原来一直知道 JS 作用域 忽略了 PHP 函数也有作用域的- -
具体原理:

<?php
class b{
   function test(){
      myImport("a.php");
      $testClass = new impClass();
      $testClass->test();
      echo $a."from b";
   }
}
class a{
   function funa(){
      $InsB = new b();
      $InsB->test();
   }
}
function myImport($file){
   require $file;
   echo $a."from myImport";
}
$InsA = new a();
$InsA->funa();
?>
a.php
<?php
$a = "a";
class impClass{
   function test(){
      echo "import success";
   }
}
?>

显示:
解析thinkphp import 文件内容变量失效的问题
PHP 相关文章推荐
php中看实例学正则表达式
Dec 25 PHP
PHP 定界符 使用技巧
Jun 14 PHP
php侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
Oct 15 PHP
php在window iis的莫名问题的测试方法
May 14 PHP
php模拟ping命令(php exec函数的使用方法)
Oct 25 PHP
php中current、next与reset函数用法实例
Nov 17 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
Jun 10 PHP
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
Feb 23 PHP
PHP打印输出函数汇总
Aug 28 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 14 PHP
Laravel实现批量更新多条数据
Apr 06 PHP
解析用PHP实现var_export的详细介绍
Jun 20 #PHP
PHP 实现explort() 功能的详解
Jun 20 #PHP
PHP 简易输出CSV表格文件的方法详解
Jun 20 #PHP
使用Linux五年积累的一些经验技巧
Jun 20 #PHP
解析PHP高效率写法(详解原因)
Jun 20 #PHP
php代码书写习惯优化小结
Jun 20 #PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
Jun 20 #PHP
You might like
YB217、YB235、YB400浅听
2021/03/02 无线电
优化PHP代码的53条建议
2008/03/27 PHP
js function定义函数使用心得
2010/04/15 Javascript
javascript对数组的常用操作代码 数组方法总汇
2011/01/27 Javascript
JavaScript中this的使用详解
2013/11/08 Javascript
JS将所有对象s的属性复制给对象r(原生js+jquery)
2014/01/25 Javascript
jQuery+Ajax实现限制查询间隔的方法
2016/06/07 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
2016/11/01 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
2017/02/16 Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
2017/02/27 Javascript
详解原生js实现offset方法
2017/06/15 Javascript
推荐VSCode 上特别好用的 Vue 插件之vetur
2017/09/14 Javascript
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
小程序云开发如何实现图片上传及发表文字
2019/05/17 Javascript
JavaScript键盘事件响应顺序详解
2019/09/30 Javascript
nodejs环境使用Typeorm连接查询Oracle数据
2019/12/05 NodeJs
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
vue导入.md文件的步骤(markdown转HTML)
2020/12/31 Vue.js
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
浅谈python多线程和队列管理shell程序
2015/08/04 Python
新手如何快速入门Python(菜鸟必看篇)
2017/06/10 Python
python与sqlite3实现解密chrome cookie实例代码
2018/01/20 Python
python找出完数的方法
2018/11/12 Python
Django csrf 两种方法设置form的实例
2019/02/03 Python
浅析使用Python搭建http服务器
2019/10/27 Python
Python udp网络程序实现发送、接收数据功能示例
2019/12/09 Python
Python实现异步IO的示例
2020/11/05 Python
解决CSS3的opacity属性带来的层叠顺序问题
2016/05/09 HTML / CSS
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
室内设计实习自我鉴定
2013/09/25 职场文书
3的组成教学反思
2014/04/30 职场文书
商场客服专员岗位职责
2014/06/13 职场文书
离婚协议书范文2014
2014/10/16 职场文书
让子弹飞观后感
2015/06/11 职场文书
母亲去世追悼词
2015/06/23 职场文书