在php中如何使用自定义函数库

伊谢尔伦
伊谢尔伦 原创
2023-03-07 18:52:01 2088浏览

什么是自定义函数库?

函数库并不是定义函数的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() 语句的区别

【相关教程推荐】

1. 《php.cn独孤九贱(4)-php视频教程

2. 视频教程: 函数导入与文件包含:include和require的使用

3. php实战视频教程

以上就是在php中如何使用自定义函数库的详细内容,更多请关注php中文网其它相关文章!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。