时间:2021-05-26
本文实例讲述了PHP函数用法。分享给大家供大家参考,具体如下:
函数:封装一段用于完成特定功能的代码。
通俗理解函数:可以完成魔鬼工作的代码块,就像积木一样,可以反复使用,在使用的时候,拿来即用。
函数定义:1)内置函数(字符串操作函数、数组操作函数)2)自定义函数
对于函数来说,参数的不同设置,决定了其调用和使用方式
无参函数
按值传递参数
PHP默认支持按值传递参数,按此种方式定义的函数,在函数内部可以睡衣对用户传递的参数进行操作。
引用传参
在开发中,若需要函数修改它的参数值,则需要通过函数的引用传递。实现方式只需要在参数中前添加“&”符号即可。
变量在定义后,默认情况下,可以在函数中使用,函数外不可以。
那么如何在函数中使用全局变量呢?
答:参数传递,global关键字和超全局变量$GLOBALS。
函数的嵌套调用:指的是在调用一个函数的过程中,调用另外一个函数,这种在函数内调用其它函数的方式称为嵌套调用。
递归调用:是函数嵌套调用中一种特殊的调用。它指的是一个函数在其函数体内调用自身的过程,这种函数成为递归函数
轻松得到函数被访问的次数,一是在函数中使用全局变量记录,缺点是全局变量可随时子啊函数外被改变,不能准确的记录;二是在函数中使用静态变量。
可变函数:可变变量,他的实现是在一个变量前添加一个“¥符号”,就变成了另外一个变量。同理,可变函数的实现就是在一个变量名后添加一对圆括号“()”,让其变成一个函数的形式,然后PHP就寻找与变量值同名的函数,并且尝试执行它
回调函数:指的就是具有callable类型的函数,一般用作参数的传递。如PHP内置函数call_user_func()可以接受用户自定义的回调函数作为参数。
匿名函数:就是没有函数名称的函数,也称作闭包函数,经常用作回调函数参数的值。对于临时定义的函数,使用匿名函数无需考虑函数命名冲突的问题
字符串函数是PHP用来操作字符串的内置函数,在实际开发中有着非常重要的作用
str_repeat()函数用于对“*”字符重复len次。substrreplace()函数用于对字符串 len次。substr_replace()函数用于对字符串" role="presentation" style="position: relative;">len次。substrreplace()函数用于对字符串len次。substrreplace()函数用于对字符串tel中第3个位置开始后的len长度的字符使用 len长度的字符使用" role="presentation" style="position: relative;">len长度的字符使用len长度的字符使用replace进行替换。
ceil()函数是对浮点数5.2进行向上取整,
floor()函数是对浮点数进行向下取整,
rand()函数的参数表示随机数的范围,第1个参数表示最小值,第2参数表示最大值。
在使用PHP开发Web应用程序时,经常会涉及日期和时间管理。
例如倒计时、用户登录时间、新闻发布时间、购买商品时下订单的时间等。
为此,PHP提供了内置的日期和时间处理函数,满足开发中的各种需求。
Unix时间戳是一种时间的表示方式,它是为了解决编程环境中时间运算的问题。
Unix时间戳(Unix timestamp):定义了从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数,以32位二进制数表示。
time()函数用于获取当前时间的Unix时间戳,
mktime()和strtotime()函数可将给定的日期时间转换成Unix时间戳,前者的参数分别表示“时分秒月日年”,后者可以是任意时间的字符串。
函数microtime()用于获取当前Unix时间戳和微秒数,不设置参数时,返回值的形式前面一段数字表示微妙数,后面一段数字表示秒数;设置参数时,小数点前表示秒数,小数点后表示微秒数。
格式化时间戳:对于用户来说,时间戳的直接输出,会让其看到一个毫无意义的整型数值。为了将时间戳表示的时间以友好的形式显示出来,可以对时间戳进行格式化。
echo date('Y-m-d H:i:s'); // 输出结果:2017-02-21 16:48:16echo date('Y-m-d', 1487666317); // 输出结果:2017-02-21date()函数第1个参数表示格式化日期时间的样式
date()函数第2个参数表示待格式化的时间戳,省略时表示格式化当前时间戳。
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php常用函数与技巧总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Goinit函数详解init()函数会在每个包完成初始化后自动执行,并且执行优先级比main函数高。init函数通常被用来:对变量进行初始化检查/修复程序的状态
Java在构造函数中,第一行会先调用父类中构造函数进行初始化。父类初始化完毕后,再对子类的属性进行显示初始化。进行子类构造函数的特定初始化。初始化完毕后,将地址
一.初始化部分: 1.构造函数:创建page类的一个实例,初始化page类的属性. 2.AddParsedSubObject函数: protected
PHPmysqli_stmt_init()函数初始化声明并返回mysqli_stmt_prepare()使用的对象:定义和用法mysqli_stmt_init(
HashMap的resize函数,用于对HashMap初始化或者扩容。首先看一下该函数的注释,如下图。从注释中可以看到,该函数的作用是初始化或者使table的s