php加载文件的方法有哪些

php加载文件的方法:1、使用“include ‘文件名’”语句加载;2、使用“require ‘文件名’”语句加载;3、使用“include_once ‘文件名’”语句加载;4、使用“require_once ‘文件名’”语句加载。

php加载文件的方法有哪些

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

PHP中有四个加载文件的语句:include、require、include_once、require_once

基本语法

require:require函数一般放在PHP脚本的最前面,PHP执行前就会先读入require指定引入的文件,包含并尝试执行引入的脚本文件。require的工作方式是提高PHP的执行效率,当它在同一个网页中解释过一次后,第二次便不会解释。但同样的,正因为它不会重复解释引入文件,所以当PHP中使用循环或条件语句来引入文件时,需要用到include。

include:可以放在PHP脚本的任意位置,一般放在流程控制的处理部分中。当PHP脚本执行到include指定引入的文件时,才将它包含并尝试执行。这种方式可以把程序执行时的流程进行简单化。当第二次遇到相同文件时,PHP还是会重新解释一次,include相对于require的执行效率下降很多,同时在引入文件中包含用户自定义函数时,PHP在解释过程中会发生函数重复定义问题。

立即学习“PHP免费学习笔记(深入)”;

require_once / include_once:分别与require / include作用相同,不同的是他们在执行到时会先检查目标内容是不是在之前已经导入过,如果导入过了,那么便不会再次重复引入其同样的内容。

相互区别

include和require:

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

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

//test1.php//test2.php//结果:this is test1

登录后复制

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

//test1.php//test2.php

登录后复制

结果:

php加载文件的方法有哪些

include和include_once:

    include载入的文件不会判断是否重复,只要有include语句,就会载入一次(即使可能出现重复载入)。而include_once载入文件时会有内部判断机制判断前面代码是否已经载入过。这里需要注意的是include_once是根据前面有无引入相同路径的文件为判断的,而不是根据文件中的内容(即两个待引入的文件内容相同,使用include_once还是会引入两个)。

//test1.php//test2.php//结果:this is test2this is test1this is test2//test1.php//test2.php//结果:this is test2this is test1//test1.php//test2.php//结果:this is test2this is test1this is test2//test1.php//test2.php//结果:this is test2this is test1

登录后复制

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

载入时执行过程

1. 从include(require)语句退出php脚本模式(进入html代码模式)

2. 载入include语句所设定的文件中的代码,并尝试执行

3. 退出html模式,重新进入php脚本模式,继续后面脚本程序的执行

//test1.php主文件开始位置:<?php     echo "
 主文件中位置 A";    include "./test2.php";    //要载入的文件    echo "
 主文件中位置 B";?>
 主文件结束位置//test2.php
 被载入文件位置 1<?php echo "
 被载入文件位置 2";?>
 被载入文件位置 3

登录后复制

结果:

php加载文件的方法有哪些

分析:

php加载文件的方法有哪些

推荐学习:《PHP视频教程》

以上就是php加载文件的方法有哪些的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2514117.html

(0)
上一篇 2025年3月5日 15:23:30
下一篇 2025年3月5日 15:23:45

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php explode中文乱码怎么办

    解决方法:1、在php.ini配置文件中,查找并设置“defalut_charset”项的值为“utf-8”即可;2、在php程序中,使用“@ini_set(‘default_charest’,’utf-…

    2025年3月5日
    200
  • php如何不递归实现遍历目录下所有文件

    实现方法:1、创建一个数组,将要遍历的这个目录放入;2、循环处理这个数组,循环结束的条件是数组为空;3、每次循环,处理数组中的一个元素,并将元素删除;4、如果这个元素是目录,则将目录下所有的子元素加入数组,接着处理元素,直至数组为空。 本教…

    2025年3月5日
    200
  • php实现301跳转的方法是什么

    php实现301跳转的方法:首先使用“header(“HTTP/1.1 301 Moved Permanently”);”语句设置301状态码;然后使用“header(“Location:your_des…

    2025年3月5日
    200
  • php怎么删除所有文件夹

    php删除所有文件夹的方法:首先创建一个PHP示例文件;然后设置需要删除的文件夹;最后通过遍历一个文件夹内的所有文件和文件夹,并删除所有文件夹和子文件夹下的所有文件即可。 本文操作环境:windows7系统、PHP7.1版,DELL G3电…

    2025年3月5日
    200
  • php怎么替换连续空格

    php替换连续空格的方法:首先创建一个PHP示例文件;然后通过“static public function merge_spaces ( $string){…}”实现替换去除多个连续空格即可。 本文操作环境:windows7系…

    2025年3月5日
    200
  • php浏览器删除cookie

    php浏览器删除cookie的方法:1、设置cookie的过期时间;2、设置cookie的值为空;3、使用setcookie方法来设置cookie。 本文操作环境:windows7系统、PHP7.1版,DELL G3电脑 php服务器删除浏…

    2025年3月5日
    200
  • php 魔术方法 call是什么

    php __call是php魔术方法中的一个,当程序调用到当前类中未声明或没权限调用的方法时,就会调用__call方法。 本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑 php魔术方法__call         _…

    2025年3月5日
    200
  • linux 虚拟机上怎么安装php

    linux虚拟机上安装php的方法:1、安装依赖包;2、安装libmcrypt;3、通过“wget”下载PHP并使用“tar -zxvf”进行解压安装;4、配置域名;5、分割日志;6、在主机的hosts里,将域名指向虚拟机的IP即可。 本文…

    2025年3月5日
    200
  • php怎么打印数据库错误

    php打印数据库错误的方法:首先创建一个PHP示例文件;然后连接数据库;最后通过“echo mysql_error();”打印数据库错误信息即可。 本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑 PHP打印数据库错误…

    2025年3月5日
    200
  • PHP while循环该如何使用呢?(附详解)

    上篇文章给大家介绍了《关于php数组排序有什么方法呢?》,本文继续给大家介绍php while循环,有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 关于PHP 循环,(当遇到繁琐的程序,需要一次一次的运行相同的操作,此时我…

    2025年3月5日 编程技术
    200

发表回复

登录后才能评论