什么是自定义函数库?
函数库并不是定义函数的php 语法,而是编程时的一种设计模式。函数是结构化程序设计的模块,是实现代码重用的核心。为了更好的组织代码,是自定义的函数可以在同一个项目的多个文件中使用,通常将多个自定义的函数组织到同一个文件或多个文件中。这些收集函数定义的文件就是创建PHP函数库。如果在PHP脚本中想使用这些文件中定义的函数,就需要使用 include()、include_once()、require()和 require_once() 中的一个函数,将函数库文件载入脚本程序中。
php使用自定义函数库
include() 和 require()介绍
require() 语句的性能与 include(),都是包括并运行指定文件。不同之处在于,对 include()语句来说,在执行文件时每次都要进行读取和评估;而对于 require() 语句来说,文件只处理一次(实际上,文件内容替换了 require() 语句)。这就意味着如果有可能执行多次的代码,则使用 include()语句。
require() 语句的使用方法如 require(" file.php ") , 这条语句通常放在 php脚本文件的一部分。 include()语句的使用方法和 require() 语句是一样的,如 include(" file.php ")。而这条语句一般放在流程控制的处理区段中。php脚本文件在读到 require() 语句,才将它包含的文件读进来。采用这种方式,可以把程序执行时的流程简单化。
其代码实例如下所示:
<?php require "config.php"; //使用 require 语句包含执行 config.php文件 if($condition){ include "file.txt"; //使用include 语句包含并执行 file.txt文件 }else{ include ("other.php"); // 使用include 语句包含并执行 other.php文件 } require("somefile.txt"); // 使用require 语句包含执行 somefile.php文件 ?>
上例中在一个脚本文件中使用了 include() 和 require() 两种语句, include() 语句放在流程控制的处理如echo()可以使用 echo("abc")形式,也可以使用 echo "abc" 形式输出字符串 abc。 include() 和 require() 语句也可以不加圆括号而直接加参数,例如 include 语句可以使用 include(“file.php”)包含 file.php文件,也可以使用 include "file.php" 形式。
include_once() 和 require_once() 语句也是在脚本执行期间包含并运行指定文件。此行为和 include()及require() 语句类似,使用方法也一样。唯一区别是如果该文件中的代码已经被包括了。则不会再次包括。这两条语句应该用于在脚本执行期间,同一个文件有可能被包括超过一次的情况下,确保被包括一次,以避免函数重新定义及重新赋值等问题。
以上就是在php中如何使用自定义函数库的四种语句的介绍,下一章我们将具体介绍 include() 和 require() 语句的区别。
【相关教程推荐】
2. 视频教程: 函数导入与文件包含:include和require的使用
3. php实战视频教程
以上是在php中如何使用自定义函数库的详细内容。更多信息请关注PHP中文网其他相关文章!