Rumah > pembangunan bahagian belakang > tutorial php > 在php中如何使用自定义函数库

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

伊谢尔伦
Lepaskan: 2023-03-07 18:52:01
asal
2590 orang telah melayarinya

什么是自定义函数库?

函数库并不是定义函数的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文件
?>
Salin selepas log masuk

上例中在一个脚本文件中使用了 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实战视频教程

Atas ialah kandungan terperinci 在php中如何使用自定义函数库. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan