手机
当前位置:查字典教程网 >编程开发 >php教程 >解析thinkphp import 文件内容变量失效的问题
解析thinkphp import 文件内容变量失效的问题
摘要:用TP集成支付宝账户绑定功能时碰上个问题ORM下有文件config.class.php直接import()后发现里面的变量无法使用但确实是加...

用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 文件内容变量失效的问题1

【解析thinkphp import 文件内容变量失效的问题】相关文章:

php使用post数组的键值创建同名变量并赋值的方法

php从文件夹随机读取文件的方法

解决PHP导出CSV文中文乱码问题

fckeditor上传文件按日期存放及重命名方法

PHP5.2下preg_replace函数的问题

php动态绑定变量的用法

php猴子选大王问题解决方法

php生成zip文件类实例

php中文件上传的安全问题

thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法

精品推荐
分类导航