问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP中如何导入PHP文件

发布网友 发布时间:2022-04-07 05:11

我来回答

6个回答

懂视网 时间:2022-04-07 09:32

PHP中引入文件的方法有:include、require、include_once、require_once。

区别介绍:

include和require

include有返回值,而require没有返回值。

include在加载文件失败时,会生成一个警告(E_WARNING),在错误发生后脚本继续执行。所以include用在希望继续执行并向用户输出结果时。

//test1.php
<?php
include './tsest.php';
echo 'this is test1';
?>

//test2.php
<?php
echo 'this is test2
';
function test() {
 echo 'this is test
';
}
?>

//结果:
this is test1

require在加载失败时会生成一个致命错误(E_COMPILE_ERROR),在错误发生后脚本停止执行。一般用在后续代码依赖于载入的文件的时候。

//test1.php
<?php
require './tsest.php';
echo 'this is test1';
?>

//test2.php
<?php
echo 'this is test2
';
function test() {
 echo 'this is test
';
}
?>

结果:

1804f2f77b1a8f7c3e7373eebc1812d.png

include和include_once

include载入的文件不会判断是否重复,只要有include语句,就会载入一次(即使可能出现重复载入)。而include_once载入文件时会有内部判断机制判断前面代码是否已经载入过。

这里需要注意的是include_once是根据前面有无引入相同路径的文件为判断的,而不是根据文件中的内容(即两个待引入的文件内容相同,使用include_once还是会引入两个)。

//test1.php
<?php
include './test2.php';
echo 'this is test1';
include './test2.php';
?>

//test2.php
<?php
echo 'this is test2';
?>

//结果:
this is test2this is test1this is test2


//test1.php
<?php
include './test2.php';
echo 'this is test1';
include_once './test2.php';
?>

//test2.php
<?php
echo 'this is test2';
?>

//结果:
this is test2this is test1


//test1.php
<?php
include_once './test2.php';
echo 'this is test1';
include './test2.php';
?>

//test2.php
<?php
echo 'this is test2';
?>

//结果:
this is test2this is test1this is test2


//test1.php
<?php
include_once './test2.php';
echo 'this is test1';
include_once './test2.php';
?>

//test2.php
<?php
echo 'this is test2';
?>

//结果:
this is test2this is test1

require和require_once:同include和include_once的区别相同。

更多相关教程请访问Gxlcms。

热心网友 时间:2022-04-07 06:40

include('1.php'); //受流程控制影响
require('1.php'); //无视流程控制,一出现就加载。

热心网友 时间:2022-04-07 07:58

php直接导入php文件一般有一下几种方法:
include 当遇到包含文件有语法错误时候,只会给个警告,不会终止程序,可以包含多次
include_once 当遇到包含文件有语法错误时候,会终止程序运行,只能包含一次
require 和 require_once 与上面两个基本一致。

热心网友 时间:2022-04-07 09:33

include '1.php';
include_once '1.php';
require '1.php';
require_once '1.php';
这样

热心网友 时间:2022-04-07 11:24

include '1.php';
include_once '1.php';//防止多次加载
require '1.php';
require_once '1.php';//防止多次加载

热心网友 时间:2022-04-07 13:32

<?php
include 'conn.php';
?>

<?php
require 'conn.php';
?>

还有个html的方法:
<iframe>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
王奇 这个名字好不好 城建税等计入什么科目 灭火器多久保养一次 灭火器保养周期是多久? 朋友在北京想开一家超市的,请问什么地方适合?还有前期要准备什么? 恐龙宝宝漫游记之我爱我家2内容提要 我爱我家艳红为什么离婚 Faudel演唱的法语歌曲mon pays 的中文歌词,哈哈哈哈,谁有 Shy'm的Le blues de toi 歌词意思 ...那个t后面省略了什么 还有,希望能帮我翻译一下以下的歌词_百度... 地下城堡2小米版安卓APK如何下载 办房贷的时候送的建行信用卡没有收到卡,卡已经发短信通知挂号寄出,可以不可以注销?怎么注销? 番泻叶是什么药? 建行信用卡没收到,如何注销 申请了平安信用卡,卡下来了,但还没去取,不想用了,能不去取卡直接注销吗 番泻叶是农产品还是保健品? 信用卡没收到,要注销吗 我被忽悠办了一张信用卡,但是还没有拿到,能不能注销? 信用卡没到手可以销卡吗 骆忠航片这一款产品能常吃吗? 今天办了平安银行卡,同时也给办了信用卡,没拿到信用卡,可以注销信用卡吗? 番泻叶是中药吗? - 信息提示 可用于保健食品的物品和药食同源物品的区别 去黑头,收缩毛孔有什么好东西推荐? 去黑头收缩毛孔最好用的东西是什么? 什么东西去黑头,和收缩毛孔有效。 怎么取消压缩文件密码?(知道密码)的情况下,高手请进~~~ 已知密码,如何去除压缩文件密码! 请问“梅毒”是什么病? 梅毒病是什么感染的 番泻叶是否算泻药? 信用卡不在身边,也不知道卡号可以注销吗? 番泻叶属于茶类吗 如果建行信用卡一直未收到是否会自动注销? 长期喝番泻叶对身体有什么害处? 建设银行信用卡办了但是没有拿到手可以注销吗? 办了张中信信用卡,卡没收到,退回去了,也没有激活,请问需要注销吗? 如何注销未收到的信用卡. 半壳含黄宜点酒,两螯斫雪劝加餐 什么意思 一女生摆了六道菜还说简简单单,我怎么回复? 完整的西餐最后一道菜是 为什么在河南酒桌上,上头三道菜是不能喝酒的? 百度推荐的六道菜内容为什么只有第一道菜的图其它五道菜的图都没有呢? 骑手跑腿买7道菜仅一道是正品,究竟是无心之过还是故意而为之呢? 外卖点7个菜6个是假的,饿了么这次又摊上什么事了? 大家知道为什么第六道菜不能是鱼么? 武林英雄内厅大殿暗道怎么过啊?请朋友们说明各个职业的技能,谢谢啦 徐文长并吞六国这篇文章讲为什么桌子上只摆了六道菜 斑节虾的做法,金银蒜粉丝蒸斑节虾怎么做好 香清蒸竹节虾的家常做法大全怎么做好吃视频