Maison > développement back-end > tutoriel php > PHP——函数_学习笔记 php函数的引用 php延时函数 php排序函

PHP——函数_学习笔记 php函数的引用 php延时函数 php排序函

WBOY
Libérer: 2016-07-29 08:54:01
original
1043 Les gens l'ont consulté

一.函数与语言结构

语言结构:就是PHP语言的关键词,语言语法的一部分;它不可以被用户定义或者添加到语言扩展或库中;它可以有也可以没有变量和返回值。

函数:有代码块组成,可以复用。从源码的角度来说,也就是基于Zend引擎的基础来实现的,ext扩展库中的函数都是这样实现的。

语言结构比函数快
语言结构为什么比函数快原因是在PHP中,函数都要先被PHP解析器(Zend引擎)分解成语言结构,所以有此可见,函数比语言结构多了一层解析器解析。这样就能比较好的理解,什么语言结构比函数快了。
语言结构和函数的不同 语言结构比对应功能的函数快语言结构在错误处理上比较鲁莽,由于是语言关键词,所以不具备再处理的环节语言结构不能在配置项(php.ini)中禁用,函数则可以。语言结构不能被用做回调函数。
我们常见的语言结构如下:
echo(),print(),isset(),empty(),unset(),exit(),die(),if(),for(),while(),switch(),foreach(),array(),list(),include(),require();

二.自定义函数

PHP函数的定义方式:

1.使用关键字‘function’开始

2.函数名可以是字母或下划线开头:function name()

3.在大括号内编写函数体

4.函数名称不区分大小写

e.g:

function aMessage($name){
echo 'hello world by '.$name;
}
$a='xiaoleng';
aMessage($a);

note:PHP语法执行过程

1.加载页面

2.语法检测(语法检测-加载函数)

3.执行脚本

函数的参数:

PHP的函数可以没有参数,也可以有若干个参数,多个参数称之为参数列表,采用逗号进行分割,参数类似于一个变量,调用时用来传递数据到函数体中。通过传递参数可以使函数实现对参数的运算,得到我们想要的结果。

函数的返回值:

使用return关键字可以使函数返回值,可以返回包括数组和对象的任意类型,如果省略了 return,则默认返回值为 NULL。

可变参数

1)func_num_args() 返回参数的数量
2) func_get_args() 返回所有的参数
3)func_get_arg() 返回参数的某一个,那个要传参数(下标是从0开始)

以上就介绍了PHP——函数_学习笔记,包括了php,函数方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal