解析thinkphp import 文件内容变量失效的问题_php教程-查字典教程网
解析thinkphp import 文件内容变量失效的问题
解析thinkphp import 文件内容变量失效的问题
发布时间:2016-12-29 来源:查字典编辑
摘要:用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";

}

}

?>

显示:

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新php教程学习
    热门php教程学习
    编程开发子分类