include--必须知道的

  1. 在function 用include 引入文件要注意细节。(大牛斧正)
b.php中,代码: 
class b
{   
    public function test()
    {
        echo 'aaa';
    }
}
a.php中,代码:
function getclass($name){
     include_once $name.'.php';
}
getclass('b');
$b = new b();
$b->test();  //输入aaa

这样是仿照auload()自动加载,大家都应明白。

2.在function用include引入文件,文件包含变量。

a.php中,代码:
function get(){
    echo 'this is a get func';  
}
$var = 'this is a var ';
b.php中,代码:
function getclass($name){
     include_once $name.'.php';
}
getclass('b');
//调用get函数
get();  //输出 this is a get func
//调用$var
echo $var; //输出null

总结:当一个文件被包含时,其中所包含的代码继承了 include 所在行的变量范围。从该处开始,调用文件在该行处可用的任何变量在被调用的文件中也都可用。不过所有在包含文件中定义的函数和类都具有全局作用域。 这就是说要遵守变量、函数、类中的作用域。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值