解析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 相关文章推荐
慎用preg_replace危险的/e修饰符(一句话后门常用)
Jun 19 PHP
php数组删除元素示例
Mar 21 PHP
php事务处理实例详解
Jul 11 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
Aug 19 PHP
详解PHP错误日志的获取方法
Jul 20 PHP
标准版Eclipse搭建PHP环境的详细步骤
Nov 18 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
Apr 02 PHP
Yii2实现log输出到file及database的方法
Nov 12 PHP
PHP表单验证内容是否为空的实现代码
Nov 14 PHP
PHP运用foreach神奇的转换数组(实例讲解)
Feb 01 PHP
php通过pecl方式安装扩展的实例讲解
Feb 02 PHP
PHP基于ip2long实现IP转换整形
Dec 11 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
PHP的FTP学习(一)[转自奥索]
2006/10/09 PHP
php 静态变量的初始化
2009/11/15 PHP
php数组保存文本与文本反编成数组实例
2014/11/13 PHP
Zend Framework基本页面布局分析
2016/03/19 PHP
THINKPHP截取中文字符串函数实例代码
2017/03/20 PHP
Laravel-添加后台模板AdminLte的实现方法
2019/10/08 PHP
纯js分页代码(简洁实用)
2013/11/05 Javascript
Extjs表单常见验证小结
2014/03/07 Javascript
JavaScript动态修改背景颜色的方法
2015/04/16 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
2016/10/14 Javascript
基于jQuery的checkbox全选问题分析
2016/11/18 Javascript
jQuery实现文档树效果
2017/02/20 Javascript
Ionic + Angular.js实现图片轮播的方法示例
2017/05/21 Javascript
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
微信小程序媒体组件详解(视频,音乐,图片)
2017/09/19 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
2018/09/25 Javascript
node基于async/await对mysql进行封装
2019/06/20 Javascript
javascript sort()对数组中的元素进行排序详解
2019/10/13 Javascript
vue实现将一个数组内的相同数据进行合并
2019/11/07 Javascript
uni-app从安装到卸载的入门教程
2020/05/15 Javascript
Python运行的17个时新手常见错误小结
2012/08/07 Python
python实现斐波那契数列的方法示例
2017/01/12 Python
解决Tensorflow安装成功,但在导入时报错的问题
2018/06/13 Python
Python登录注册验证功能实现
2018/06/18 Python
python实现对任意大小图片均匀切割的示例
2018/12/05 Python
Python如何获得百度统计API的数据并发送邮件示例代码
2019/01/27 Python
通过pycharm使用git的步骤(图文详解)
2019/06/13 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
Pytorch 使用CNN图像分类的实现
2020/06/16 Python
Python通过yagmail实现发送邮件代码解析
2020/10/27 Python
一年级班主任感言
2014/03/08 职场文书
课外访万家心得体会
2014/09/03 职场文书
辣妈辣妹观后感
2015/06/10 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
创业计划书之个人工作室
2019/08/22 职场文书
如何使JavaScript休眠或等待
2021/04/27 Javascript