PHP
—
教学 include_once 与 require_once 的区别
要深入掌握 include(_once)与 require(_once),需要掌握以下几点内容,不过有人建议
不建议使用
①作用及用法
可以减少代码的重复
include(_once)("文件的路径")与 require(_once)("文件的路径"
)
②
理解
说白了,就是用包含进来的文件中的内容 代替 include(_once),require(_once)
那一行
③
注意
include/require 包含进来的文件必须要加<?php ?>因为在包含时,首先理解文件内容是
普通字符串,碰到<?php ?> 标签时,
才去解释
④
路径
可以用绝对路径,也可以用相对路径;windows 下正反斜线都可以,linux 下只认正
斜线,所以最好用正斜线
⑤
区别
include 是包含的意思,找不到文件时,会报 warning 的错误,然后程序继续往下执
行
require 是必须的意思,找不到文件时,会报 fatal error (致命错误),程序停止往下
执行
加 once
后,系统会进行判断,如果已经包含,则不会再包含第二次
eg:有一个 a.php
文件 内容是<?php $a++ ;?>
在 b.php
文件中的内容是 $a=5; require_once("a.php"); echo $a;
require_once("a.php"); echo $a;