www.baike369.com
百科369 > PHP教程 > PHP函数

PHP函数



PHP函数基础知识

在开发过程中,经常要反复重复某种操作或处理,如数据查询、字符操作等,如果每个模块的操作都要重新输入一次代码,不仅令程序员头痛不已,而且对于代码的后期维护及运行效果也有着较大的影响,使用PHP函数即可让这些问题迎刃而解。

PHP函数详解

函数,就是将一些重复使用到的功能写在一个独立的代码块中,在需要时单独调用。

PHP函数简介

一般而言,函数——在其它一些语言中也称子程序——是一段独立的、执行某个特定功能的程序模块。

PHP函数的作用

函数是任何程序设计语言中都必不可少的一个重要组成部分,我们一直在使用和创建函数。

PHP函数的命名

PHP约定函数的命名比较宽松,既可以用小写字符命名,也可以大小写字符混合。

PHP函数的结构

PHP函数的结构如下:通常情况下,是要让函数做一些有意义的工作,有时还要使用return语句把值返回给调用者,该值可以是标量变量、数组或布尔值。

PHP一个简单的函数与调用

当函数被定义好以后,所要做的就是调用这个函数。

PHP调用函数

调用一个函数时,必须使用函数名和一对括号。

PHP函数调用

随着编程时间的累积,我们会发现很多工作是重复的工作,比如访客要发邮件给站长、会员注册、会员找回密码等功能,都要对电子邮件地址进行准确性的校验。

PHP函数的参数(实参与形参)

函数被调用时可以没有实际参数(简称实参,argument),也可以接受一个或多个实参,实参是传递给函数的值。

PHP函数的参数

函数按参数区分,可以分为无参数函数和有参数函数。

PHP函数的可选形参和形参的默认值

PHP语言允许我们在定义函数时,使用可选形参。

PHP函数按值传递参数

将实参的值复制到对应的形参中,在函数内部的操作针对形参进行,操作的结果不会影响到实参,即函数返回后,实参的值不会改变。

PHP在函数的参数中使用按值传递的形式

在函数中接收参数,只需要在函数头的括号内加入相应的变量名。

PHP函数将默认参数设置为空值

默认参数也就是可选参数,可以指定某个参数为可选参数,将可选参数放在参数列表末尾,并且指定其默认值为空。

PHP使用return将函数的值返回给函数的调用者

通常,函数将返回值传递给调用者的方式是使用关键字return。

PHP使用return语句设置函数的返回值

函数不但可以接受参数,还可以返回值。

PHP使用return语句从函数中返回值

有时候,在分支或循环语句中往往需要函数执行完以后再返回原调用处,根据函数的返回值,以决定程序是继续执行应用逻辑处理还是出错处理。

PHP函数的返回值(return)

用户自定义函数使用return()函数来返回值。

PHP变量函数

PHP的变量函数是指先定义几个函数,然后声明一个变量,最后通过变量来访问不同的函数。

PHP变量函数的使用方法

在变量后加上括号就形成了变量函数。

PHP变量函数的两个例子

当我们在脚本中插入一个函数调用语句时,大多数时候我们需要知道函数的名称。

PHP系统函数

用户自定义的函数主要用于进行逻辑运算,而大部分的系统低层工作,还是需要系统自带的函数来完成。

PHP用户自定义函数

自定义一个函数只需遵循下面的格式即可:在定义函数时一定要注意以下几个方面:自定义函数使用关键字“function”来定义,此关键字对大小写不敏感。

PHP函数的其它定义方式

函数不仅可以在脚本中定义,也可以在流程控制语句甚至函数里定义。

PHP变量的作用范围之局部变量

我们既可以在函数外,也可以在函数内部定义和使用变量。

PHP变量的作用域与全局变量

作用域,在PHP中称为“Scope”,表示标记或范围之意。

PHP变量的作用范围之全局变量(global)

虽然变量的作用域(作用范围)特性非常有用,但是有时,我们还是需要创建一个在脚本中任何地方都可以访问的变量,不管是在函数内部,还是在函数外部,都可以访问这个变量。

PHP使用$GLOBALS数组访问全局变量

我们可以使用$GLOBALS数组访问全局变量。

PHP使用静态变量(static)来保留值

一个函数的局部变量在函数之外是不存在的。

PHP函数的静态变量(static)

在函数中定义的局部变量,在变量调用结束后,这个变量的值不能再保留。

PHP使用create_function()函数创建匿名函数

PHP语言允许我们创建匿名函数,所谓匿名函数是指没有名字的函数。

PHP对函数的引用

在PHP函数的参数传递中有按引用传递的方式,这种方式可以修改实参的内容。

PHP引用

通过参数可以把数据传递给一个函数,利用return语句可以把函数中的信息返回给调用代码。

PHP将引用传递给自定义函数

将一个变量的引用而非变量本身作为函数的参数,我们称这种传递方式为引用传递,而不是值传递。

PHP在函数中使用引用传递参数

在函数中使用值传递参数时,每次只返回一个值,虽然大多数时候这个功能够用,但是如果让函数能够通过参数来影响外部的值,这样对函数的处理会更加灵活。

PHP从自定义函数中返回引用

我们不仅可以通过引用把变量传递给函数,而且也可以让函数返回引用而不是值。

PHP使用unset()函数取消引用

当不再需要引用时,可以使用unset()函数取消引用,该函数只是断开了变量名和变量内容之间的绑定,而不是销毁变量内容。

PHP编写递归函数

使用循环语句可以处理大量的数据,循环也称为迭代。

PHP递归函数

对自身调用的函数被称为递归函数。

PHP可变参数的函数

可变参数的函数,就是在编写函数时,可以根据传入不同的参数进行不同的处理。

PHP解决函数重名的方法

在团队协同开发的项目中,有时候难免会存在函数命名重复的情况。


PHP函数

PHP PCRE正则表达式函数

PCRE,英文全称为Perl Compatible Regular Expression,即Perl兼容正则表达式。

PHP字符串函数

函数 描述 版本 addcslashes() 在指定的字符前面添加反斜杠。

PHP数组函数

函数 描述 版本 array() 创建一个数组。

PHP Date/Time函数

函数 描述 版本 checkdate() 验证格利高里日期。

PHP MySQL函数

函数 描述 版本 mysql_affected_rows() 取得前一次MySQL操作所影响的记录行数。

PHP Directory函数

Directory()函数可以获得有关目录及其内容的信息。

PHP Filesystem函数

函数 描述 PHP版本 basename() 返回路径中的文件名部分。

PHP错误处理函数

函数 描述 版本 debug_backtrace() 产生一条回溯跟踪(backtrace)。

PHP Filter函数

函数 描述 版本 filter_has_var() 检查是否存在指定输入类型的变量。

PHP FTP函数

函数 描述 版本 ftp_alloc() 为要上传到FTP服务器的文件分配空间。

PHP HTTP函数

函数 描述 版本 header() 向客户端发送原始的HTTP报头。

PHP libxml函数

函数 描述 版本 libxml_clear_errors() 清空libxml错误缓冲。

PHP Mail函数

函数 描述 版本 ezmlm_hash() 计算EZMLM邮件列表系统所需的散列值。

PHP Math函数

函数 描述 版本 abs() 绝对值。

PHP XML解析器函数

函数 描述 版本 utf8_decode() 把UTF-8字符串解码为ISO-8859-1。

PHP Zip函数

函数 描述 版本 zip_close() 关闭ZIP文件。

PHP杂项函数

函数 描述 版本 connection_aborted() 检查客户端是否已经断开。

PHP Calendar函数

函数 描述 版本 cal_days_in_month() 针对指定的年份和日历,返回一个月中的天数。

Copyright© 2011-2016 www.baike369.com All Rights Reserved