php基础知识:函数基础知识


Posted in PHP onDecember 13, 2006

函数,所有的语言都有,所以这里只说重点:

1>定义:php不需要定义返回值类型。
2>函数名是非大小写敏感的,不过在调用函数的时候,通常使用其在定义时相同的形式。 
3>PHP 中的所有函数和类都具有全局域,可以在内部定义外部调用,反之亦然。
4>PHP 不支持函数重载,也不可能取消定义或者重定义已声明的函数。
5>在 PHP 中可以调用递归函数。但是要避免递归函数/方法调用超过 100-200 层,因为可能会破坏堆栈从而使当前脚本终止。 
6>有默认值的参数必须在参数表的最后几个。
7>变量函数。可以通过对函数重命名的方式调用函数。
例如:
function helloWorld($name='PHP')
{
    echo "Hello World ".$name;
}
$func=helloWorld;
$func();//调用helloWorld函数
$func('Saga');//带参数的调用helloWorld
8>可变长度参数列表:
主要依靠三个函数:func_num_args(),func_get_arg(),和 func_get_args() 
说明如下:
int func_num_args ( ) 返回传递的参数的数量.(PHP4,PHP5)
mixed func_get_arg ( int arg_num ) 返回第arg_num个参数(从0开始计数)
array func_get_args ( ) 返回参数表述组。

PHP 相关文章推荐
php数据库连接
Oct 09 PHP
php empty函数判断mysql表单是否为空
Apr 12 PHP
php调用mysql数据 dbclass类
May 07 PHP
使用PHP导出Redis数据到另一个Redis中的代码
Mar 12 PHP
PHP生成指定长度随机数最简洁的方法
Jul 14 PHP
php实现中文转数字
Feb 18 PHP
基于PHP实现商品成交时发送短信功能
May 11 PHP
PHP实现无限分类的实现方法
Nov 14 PHP
php+webSoket实现聊天室示例代码(附源码)
Feb 17 PHP
ThinkPHP框架分布式数据库连接方法详解
Mar 14 PHP
php实现评论回复删除功能
May 23 PHP
PHP实现的折半查询算法示例
Oct 09 PHP
php基础知识:控制结构
Dec 13 #PHP
《PHP边学边教》(04.编写简易的通讯录――视频教程1)
Dec 13 #PHP
IIS+PHP+MySQL+Zend配置 (视频教程)
Dec 13 #PHP
傻瓜化配置PHP环境――Appserv
Dec 13 #PHP
《PHP边学边教》(02.Apache+PHP环境配置――下篇)
Dec 13 #PHP
中篇:安装及配置PHP
Dec 13 #PHP
《PHP边学边教》(02.Apache+PHP环境配置――上篇)
Dec 13 #PHP
You might like
php面向对象全攻略 (一) 面向对象基础知识
2009/09/30 PHP
PHP源码之explode使用说明
2011/08/05 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
2016/03/25 PHP
php加密解密字符串示例
2016/10/13 PHP
php使用正则表达式获取字符串中的URL
2016/12/29 PHP
php传值方式和ajax的验证功能
2017/03/27 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
用Javascript 和 CSS 实现脚注(Footnote)效果
2009/09/09 Javascript
JS构建页面的DOM节点结构的实现代码
2011/12/09 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
js实现超简单的展开、折叠目录代码
2015/08/28 Javascript
jQuery使用cookie与json简单实现购物车功能
2016/04/15 Javascript
老生常谈 关于JavaScript的类的继承
2016/06/24 Javascript
详解各版本React路由的跳转的方法
2018/05/10 Javascript
Angular2 自定义表单验证器的实现方法
2018/12/14 Javascript
jquery 验证用户名是否重复代码实例
2019/05/14 jQuery
vue-cli3添加模式配置多环境变量的方法
2019/06/05 Javascript
JS前端面试必备——基本排序算法原理与实现方法详解【插入/选择/归并/冒泡/快速排序】
2020/02/24 Javascript
Python使用pickle模块实现序列化功能示例
2018/07/13 Python
Python实现Dijkstra算法
2018/10/17 Python
用Python实现数据的透视表的方法
2018/11/16 Python
python re正则匹配网页中图片url地址的方法
2018/12/20 Python
python 多线程串行和并行的实例
2019/02/22 Python
对Python中一维向量和一维向量转置相乘的方法详解
2019/08/26 Python
Python里面如何拷贝一个对象
2014/02/17 面试题
如何写好升职自荐信
2014/01/06 职场文书
主题实践活动总结
2014/05/08 职场文书
健康状况证明模板
2014/10/23 职场文书
小学科学教学计划
2015/01/21 职场文书
作弊检讨书
2015/01/27 职场文书
幼儿园推普周活动总结
2015/05/07 职场文书
少年雷锋观后感
2015/06/10 职场文书
李强感恩观后感
2015/06/17 职场文书
2016年小学植树节活动总结
2016/03/16 职场文书
介绍一下28个JS常用数组方法
2022/05/06 Javascript