解析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 相关文章推荐
Mysql的常用命令
Oct 09 PHP
PHP面向对象编程快速入门
Oct 09 PHP
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
Dec 05 PHP
PHP乱码问题,UTF-8乱码常见问题小结
Apr 09 PHP
php实现多张图片上传加水印技巧
Apr 18 PHP
php中apc缓存使用示例
Dec 25 PHP
php 解压rar文件及zip文件的方法
May 05 PHP
php获取指定日期之间的各个周和月的起止时间
Nov 24 PHP
PHP对象克隆clone用法示例
Sep 28 PHP
PHP实现的字符串匹配算法示例【sunday算法】
Dec 19 PHP
php中上传文件的的解决方案
Sep 25 PHP
laravel5.1框架model类查询的实现方法
Oct 08 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
用libTemplate实现静态网页的生成
2006/10/09 PHP
通过对服务器端特性的配置加强php的安全
2006/10/09 PHP
也谈截取首页新闻 - 范例
2006/10/09 PHP
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
2009/08/07 PHP
解析在PHP中使用全局变量的几种方法
2013/06/24 PHP
php命名空间学习详解
2014/02/27 PHP
PHP中使用addslashes函数转义的安全性原理分析
2014/11/03 PHP
php用ini_get获取php.ini里变量值的方法
2015/03/04 PHP
linux下php上传文件注意事项
2016/06/11 PHP
详解PHP用substr函数截取字符串中的某部分
2016/12/03 PHP
jquery select下拉框操作的一些说明
2010/04/02 Javascript
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
基于jQuery的自动完成插件
2011/02/03 Javascript
FF火狐下获取一个元素同类型的相邻元素实现代码
2012/12/15 Javascript
Jquery实现仿新浪微博获取文本框能输入的字数代码
2013/02/22 Javascript
jQuery 三击事件实现代码
2013/09/11 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
2014/06/24 Javascript
上传图片js判断图片尺寸和格式兼容IE
2014/09/01 Javascript
Jquery中Event对象属性小结
2015/02/27 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
AngularJS中如何使用echart插件示例详解
2016/10/26 Javascript
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
JavaScript模板引擎应用场景及实现原理详解
2018/12/14 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
Python中super()函数简介及用法分享
2016/07/11 Python
Python利用operator模块实现对象的多级排序详解
2017/05/09 Python
python根据文章标题内容自动生成摘要的实例
2019/02/21 Python
Python通过正则库爬取淘宝商品信息代码实例
2020/03/02 Python
python nohup 实现远程运行不宕机操作
2020/04/16 Python
python爬取天气数据的实例详解
2020/11/20 Python
数控技术专科生自我评价
2014/01/08 职场文书
房地产融资计划书
2014/01/10 职场文书
银行批评与自我批评
2014/02/10 职场文书
环保建议书100字
2014/05/14 职场文书
政府班子四风问题整改措施思想汇报
2014/10/08 职场文书
Python实现将多张图片合成MP4视频并加入背景音乐
2022/04/28 Python