|

楼主 |
发表于 2016-8-25 11:02:22
|
显示全部楼层
关于在CI框架里面 include 作用域有问题请教
本帖最后由 张三的歌 于 2016-8-25 11:07 编辑
请教个问题:
b.php 里面 include c.php 文件
我在a.php 里面 第一句话就include b.php 那么两个文件都会被访问到
如果我在a.php 里面的 public function __construct() 里面 include ,那么只能访问到b.php , c.php访问不到
这是为什么呀
a.php代码
<?php
class A extends CI_Controller{
public function __construct(){
include 'api/b.php';
}
public function index(){
$test = new nihao;
$a = $test->aaa();
var_dump($a);
}
}
b.php代码
<?php
require_once("c.php");
class nihao{
public function aaa(){
global $chuanglan_config;
return $chuanglan_config['name'].'访问成功了呀!';
}
}
?>
c.php的代码
<?php
$chuanglan_config['name'] = 'zhangsan ';
?>
是不是在CI框架里面 include有 作用域
如果以上代码执行成功,就会返回下面这句话, C.php里面的zhangsan访问不到

|
|