PHP入门基础之引用文件学习笔记

引用文件是PHP在一大特特色之一,这个方法可以将常用的功能与函数放在一个文件之中,而其他页面需要用到这些功能或函数时,就直接通过引用这个文件来调用这些函数了。如果不引用的话,重新在那个页面上写上相同的函数会大大的加重开发者的工作量,也加大了程序的代码量,不利于后期的维护以及二次开发。

PHP引用文件的方法有两,分别利用到的函数是 require() 和 include() 。两种引用的效果是一样的,但这两个函数有不同之处:如果 require 引用文件时不反回任何值,出错就致命的错误,程序将终止继续执行;使用该函数进行引用时,你要确保代码都是正确的情况下使用。而当 include 引用文件时有反回值,出错时它仍继续执行后面代码。所以建议大家尽量使用第一个函数 require 来引用文件,它没有值反回,速度和效率上相对比 include 要快。而通常 require 会放在PHP程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。

 代码如下 复制代码

<?php
    require('sql.php'); // 该函数通常放在开头,例如:引用SQL数据库连接函数的文件
    echo '引用文件示范';
    include('hello-world.php'); // 该函数一般是放在流程控制的处理部分中
?>

这时有人可能就会问,当某个页面引用多个文件时,而这些被引用的文件也都引用了其它一个或多个相同的文件,有时侯没必要引用那么多次,那么怎样才让PHP只引用一次就行了呢?当然,PHP也有对应的方法的,就是在原函数的基础上加上个“后缀”一样的声明,就是把函数分别变为 require_once()和 include_once(),如下示例:

 代码如下 复制代码

<?php
    require_once('sql.php'); // 声明只引用sql.php文件一次
    echo '引用文件示范';
    include_once('hello-world.php'); //声明只引用hello-world.php文件一次
?>

时间: 2024-11-09 00:55:55

PHP入门基础之引用文件学习笔记的相关文章

Java语法基础之运算符学习笔记分享_java

一.运算符 运算符包括下面几种: 算术运算符赋值运算符比较运算符逻辑运算符位运算符三目运算符 最不常用的是位运算符,但也是最接近计算机底层的. 1.算术运算符 (1)+的几种用法:加法.正数.字符串连接符 (2)除法的时候要注意一个问题:整数相除,只能得到整数.要想得到小数,可以将数据自身*1.0,即将数据自身先转换为浮点型. 2.赋值运算符 符号 = += -= *= /= %= 注:=为基本的赋值运算符,其他的为扩展的赋值运算符 面试题: (1)short s=1, s = s+1; (2)

Java入门教程之编程学习笔记

开始学习Java--  代码如下 复制代码 public class Hello {       public static void main(String args[]){           System.out.println("hello world!");       }   }  第二天  代码如下 复制代码     // TestJava2_1.java,java的简单范例       public class TestJava2_1       {       pub

JavaScript 入门基础知识 想学习js的朋友可以参考下_基础知识

stringObject.charAt(index)方法:返回指定索引位置处的字符. stringObject.slice(start,[end])和stringObject.substring(start,[end])方法都接受两个参数,分别为子字符串的起始位置和终止位置,返回这两者之间的字符串,不包括终止位置的那个字符串.如果不指定第二个参数,则默认为字符串的长度,即从起始位置到字符串的末尾. [区别]这两个方法的区别主要是对于负数的处理不同.负数参数对于slice()而言是从字符串的末尾往

Python基础数据存储学习笔记

pickle是标准库中的一个模块,在Python 2中还有一个cpickle,两者的区别就是后者更快.所以,下面操作中,不管是用 import pickle ,还是用 import cpickle as pickle ,在功能上都是一样的. 而在Python 3中,你只需要 import pickle 即可,因为它已经在Python 3中具备了Python 2中的cpickle同样的性能. pickle.dump(obj,file[,protocol]) obj:序列化对象,在上面的例子中是一个

HTML5入门教程之HTML5学习笔记

html5揭秘   先把form一类的代码发上来吧.觉得HTML5的input标签,几乎把之前用过的js验证全部pass了, input中的文本占位. 常用的数据验证,如email.url.min.max.required等. 数值的选择方便直接的可以用拖动滑块的方式.  代码如下 复制代码 <form> <!--HTML5添加了占位文本--> text属性可以有占位文本<input style="width:200px" name="q&quo

bootstrap基础知识学习笔记_javascript技巧

在此就不做 bootstrap 的介绍了,近几年 bootstrap 越来越流行,一点不亚于 js 中的 jquery. 以下为 bootstrap 3.3.5 学习中记录的东西,方便查阅,作者使用的是 jsp ,跟 html 可能有稍许不同,请自行参考修改 [引用文件] [页面引用] 路径请自行规划 <script type="text/javascript" src="<%=path%>/js-lib/jquery/jquery-1.11.2.min.j

SQL Server学习笔记

<SQL Server从入门到精通>学习笔记 1 数据管理技术的三个阶段:人工管理.文件系统.数据库系统. 2 数据库的组成:数据库.数据库管理系统.数据库管理员.硬件平台.软件平台5部分. 3 数据库的三级模式:内模式.模式.外模式. 4 三级模式之间的映射:外模式/模式,模式/内模式. 5 常用的数据库数据模型:层次模型.网状模型.关系模型. 6 关系数据库的规范化: (1)1NF:原子性,字段不可分. (2)2NF:唯一性,有主键,非主键关键字依赖于主键. (3)3NF:去除传递依赖(非

【MyBatis学习笔记】

[MyBatis学习笔记]系列之预备篇一:ant的下载与安装 [MyBatis学习笔记]系列之预备篇二:ant入门示例 [MyBatis学习笔记]系列之一:MyBatis入门示例 [MyBatis学习笔记]系列之二:MyBatis增删改示例 [MyBatis学习笔记]系列之三:MyBatis的association示例 [MyBatis学习笔记]系列之四:MyBatis association的两种形式 [MyBatis学习笔记]系列之五:MyBatis与Spring集成示例 [MyBatis学

整理Javascript基础入门学习笔记_javascript技巧

了解什么是变量? 变量是用于存储信息的容器 变量的声明 语法: var  变量名变量名 = 值; 变量要先声明再赋值 变量可以重复赋值变量的命名规则 变量必须以字母开头: 变量也能以$和_符号开头(不过我们不推荐这么做): 变量名称对大小写敏感(a和A是不同的变量). 1.语句 语句以一个分号结尾:如果省略分号,则由解析器确定语句的结尾. 有个好的编码习惯,都要以 ; 结尾 2.数据类型 在JavaScript中,一段信息就是一个值(value).值有不同的类型,大家最熟悉的类型是数字.字符串(