Heim >Backend-Entwicklung >PHP-Tutorial >PHP——函数_学习笔记 php函数的引用 php延时函数 php排序函

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

WBOY
WBOYOriginal
2016-07-29 08:54:011057Durchsuche

一.函数与语言结构

语言结构:就是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教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn