include、require的区别

include 和 require 作用 都是将一个 PHP 文件的内容插入到另一个 PHP 文件中, 在服务器执行它前
用法一样 include/require ‘要引入文件’;
不同的是它们对异常的处理:
•require 会生成致命错误(E_COMPILE_ERROR)并停止脚本。<Fatal error>
•include 只生成警告(E_WARNING),并且脚本会继续<Warning>

require:require("########");这个函数一般放在PHP文件的最前面,程序在执行前就会先导入要引用的文件。

include:include("############");这个函数一般放在程序的流程控制里边。只有程序在执行碰到才会引用。可以简化程序的执行流程。、

include,require包含作用域

文件a2.inc

$name="lidquan";

class Teacher{

public function show(){

echo 'my job is teacher</br>';

}

}

function showName(){

echo 'a2.inc 里面的方法';

}

文件 index.php

function a(){

include "a2.inc";

$teacher =new Teacher();

$teacher->show();

}

a();//正常调用

showName();//正常调用

var_dump($name);//提示$name没有定义

结果截图如下:


关于包含文件后作用域问题总结如下:

1.所有在被包含文件中定义的函数和类在被包含后,在包含文件里都具有全局作用域

2.被包含文件的变量的作用域,随着包含位置的变化而变化。比如如果是在函数中包含,被包含文件的变量是局部变量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值