解析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 相关文章推荐
我的论坛源代码(四)
Oct 09 PHP
PHP执行速率优化技巧小结
Mar 15 PHP
php学习之 认清变量的作用范围
Jan 26 PHP
PHP数组实例总结与说明
Aug 23 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
Apr 22 PHP
php学习笔记之基础知识
Nov 08 PHP
php中return的用法实例分析
Feb 28 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 PHP
php中html_entity_decode实现HTML实体转义
Jun 13 PHP
PHP 代码简洁之道(小结)
Oct 16 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
Oct 21 PHP
用Laravel轻松处理千万级数据的方法实现
Dec 25 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
地球防卫队:陪着奥特曼打小怪兽的人类力量 那些经典队服
2020/03/08 日漫
PHP下打开URL地址的几种方法小结
2010/05/16 PHP
浅析SVN常见问题及解决方法
2013/06/21 PHP
php字符串截取的简单方法
2013/07/04 PHP
php stream_get_meta_data返回值
2013/09/29 PHP
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
Laravel 4.2 中队列服务(queue)使用感受
2014/10/30 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
读jQuery之三(构建选择器)
2011/06/11 Javascript
JS操作CSS随机改变网页背景实现思路
2014/03/10 Javascript
Firefox下无法正常显示年份的解决方法
2014/09/04 Javascript
js实现发送验证码后的倒计时功能
2015/05/28 Javascript
JavaScript中Math.SQRT2属性的使用详解
2015/06/14 Javascript
在web中js实现类似excel的表格控件
2016/09/01 Javascript
微信小程序(应用号)开发新闻客户端实例
2016/10/24 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
在Vue 中使用Typescript的示例代码
2018/09/10 Javascript
jquery中attr、prop、data区别与用法分析
2019/09/25 jQuery
Python制作爬虫采集小说
2015/10/25 Python
flask框架中勾子函数的使用详解
2018/08/01 Python
Django实现将views.py中的数据传递到前端html页面,并展示
2020/03/16 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
pandas创建DataFrame的7种方法小结
2020/06/14 Python
CSS3中颜色线性渐变实战
2015/07/18 HTML / CSS
Gucci法国官方网站:意大利奢侈品牌
2018/07/25 全球购物
大学生入党推荐书范文
2014/05/17 职场文书
运动会拉拉队口号
2014/06/09 职场文书
学雷锋志愿者活动总结
2014/06/27 职场文书
中学生爱国演讲稿
2014/09/05 职场文书
乡镇党委书记第三阶段个人整改措施
2014/09/16 职场文书
2014年财务个人工作总结
2014/12/08 职场文书
寒假安全保证书
2015/02/28 职场文书
庆元旦主持词
2015/07/06 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书
Python提取PDF指定内容并生成新文件
2021/06/09 Python
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis