简明PHP进阶【4-引用文件】

名人之声

首先他们无视于你,而后是嘲笑你,接着是批斗你,再来就是你的胜利之日。

——甘地

在PHP中,引用外部文件,回事编码结构更加简洁,模块化,这样可以更好的让人理解代码,是编程中的重要技巧。本节比较简短,我们只简单介绍下引用文件的4种方法。

1 include()

使用include()包含外部文件,当代码执行到这个函数时才会把外部文件包含进来,当包含外部的文件发生错误时,系统会发出警告(E_WARNING),而代码继续向下执行。其语法如下:

include(string filename);

如下代码:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <div><?php include('test1.php') ?></div>
    <div><?php include('test2.php') ?></div>
</body>
</html>

这样就把test1.php,test2.php包含近想要的展示的文件中,如下效果:

2 reqiure()

reqiure()函数和include()函数相似,都能包含外部文件。语法如下:

require(string filename);

require 和 include不同的地方在于,如果require包含的文件发生错误时,require会产生 (E_COMPILE_ERROR) 级别的错误,就是会终止程序往下运行。而include只产生警告信息(E_WARNING),代码继续往下执行。

3 include_once()

include_once()函数是include函数的扩展,它们的作用是几乎相同的,唯一的区别在include_once()函数会在导入文件前先检测该文件是否在该页面的其它部分被导入过,如果有的话就不会重复导入该文件。

如下,用include_once重复导入一个相同是文件,文件只会执行一次:

<?php
include_once ('test1.php');
include_once ('test1.php');

显示效果只会显示一次:

比起include函数,include_once会防止我们重复导入一个相同的文件。

4 require_once()

require_once()函数是require函数的扩展,和include_once和include同理,唯一的区别在require_once()函数会在导入文件前先检测该文件是否在该页面的其它部分被导入过,如果有的话就不会重复导入该文件。

这节就这么简单,就介绍到这里咯。

本文分享自微信公众号 - Lemon黄(lemonhunag)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-10-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券