PHP学习4自定义函数的使用

小数据点

  • global 关键字,可以在函数体内定义全局变量。
  • 静态变量 定义 static $变量名=初始值;

变量函数

PHP支持变量函数,即通过变量调用函数。在变量名后面添加(),PHP会调用变量指定的函数。
在这里插入图片描述

参数和返回值

在函数中传递参数

  • 值传递
  • 引用传递参数定义引用传递参数时,在参数前面加上&
  • 参数的默认值,在PHP中可以为函数的参数设置默认值,可以直接在定义函数时,直接在参数后面使用”="为其赋值。
    在这里插入图片描述
  • 可变长参数
    func_num_args:返回传递给函数的参数数量
    func_get_arg:返回传递给函数的参数列表
    func_get_args:返回一个数组,由函数的参数组成

函数的返回值

可以为函数指定一个返回值,返回值可以是任何数据类型,使用return语句可以返回函数值并退出函数。
在这里插入图片描述
可在函数中返回多个值(返回数组)
在这里插入图片描述

函数库(自我感觉important)

定义函数库

函数库是一个.php文件,其中包含函数的定义。一个应用程序中可以定义多个函数库,通常使用易读的名字来标识它们。例如将与数学计算相关的函数库命名为math.library.php,将与数据库操作相关的函数库命名为db.library.php。
不建议将函数库文件保存在网站根目录下,因为这样用户可以使用浏览器读取函数库的内容,这样做是不安全的,通常将函数库文件保存在一个特定的目录下,如lib
定义一个简单的函数库mylib.php

<?php
//mylib.php函数库
//打印字符串
function PrintString($str)
{
    echo("$str");
}
//求和
function  getsum($num1,$num2)
{
    echo($num1+$num2);
}

引用函数库

方法一:

语法:include(函数库文件)
例如引用上面的函数库

<?php
include ("lib\mylib.php");//引用函数库

PrintString("1+2=");
getsum(1,2);

方法二:
语法:require(函数库文件)
require()函数和include()函数几乎一样,除了处理失败的方式不太。当找不到包含的文件时,include()会产生一个严重警告,require()函数则会导致一个严重错误。

还可以使用require_once()函数引用函数库,用法与require()函数相同,唯一的区别是如果该文件的代码已经被包含了,则不会再次包含,这样可以避免函数库被重复引用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值