登录  /  注册

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

php中文网
发布: 2016-07-29 08:54:01
原创
887人浏览过

一.函数与语言结构

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

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号