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 相关文章推荐
第四节--构造函数和析构函数
Nov 16 PHP
php xml留言板 xml存储数据的简单例子
Aug 24 PHP
PHP 循环删除无限分类子节点的实现代码
Jun 21 PHP
ThinkPHP3.1基础知识快速入门
Jun 19 PHP
MyEclipse常用配置图文教程
Sep 11 PHP
十幅图告诉你什么是PHP引用
Feb 22 PHP
PHP翻页跳转功能实现方法
Nov 30 PHP
微信支付开发维权通知实例
Jul 12 PHP
PHP自定义错误用法示例
Sep 28 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
Apr 27 PHP
Yii框架核心组件类实例详解
Aug 06 PHP
Laravel中获取IP的真实地理位置
Apr 01 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
实现了一个PHP5的getter/setter基类的代码
2007/02/25 PHP
PHP的分页功能
2007/03/21 PHP
在PHP中使用Sockets 从Usenet中获取文件
2008/01/10 PHP
php下将XML转换为数组
2010/01/01 PHP
Fedora下安装php Redis扩展笔记
2014/09/03 PHP
PHP实现QQ快速登录的方法
2016/09/28 PHP
PHP中时间加减函数strtotime用法分析
2017/04/26 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
把JS与CSS写在同一个文件里的书写方法
2007/06/02 Javascript
理解Javascript_01_理解内存分配原理分析
2010/10/11 Javascript
javascript常用对话框小集
2013/09/13 Javascript
jquery实现select选中行、列合计示例
2014/04/25 Javascript
js实现简洁的TAB滑动门效果代码
2015/09/06 Javascript
node.js抓取并分析网页内容有无特殊内容的js文件
2015/11/17 Javascript
ES6新特性之变量和字符串用法示例
2017/04/01 Javascript
Vue 解决通过this.$refs来获取DOM或者组件报错问题
2020/07/28 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
python批量导出导入MySQL用户的方法
2013/11/15 Python
Python爬取成语接龙类网站
2018/10/19 Python
python打印n位数“水仙花数”(实例代码)
2019/12/25 Python
html5 横向滑动导航栏的方法示例
2020/05/08 HTML / CSS
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
Urban Outfitters英国官网:美国平价服饰品牌
2016/11/25 全球购物
初级软件工程师面试题 Junior Software Engineer Interview
2015/02/15 面试题
医学检验专业大学生求职信
2013/11/18 职场文书
企业文化建设实施方案
2014/03/22 职场文书
金融系毕业生自荐书
2014/07/08 职场文书
团队拓展活动方案
2014/08/28 职场文书
沙滩主题婚礼活动策划方案
2014/09/15 职场文书
2014国庆节商场促销活动策划方案
2014/09/16 职场文书
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
报到证办理个人委托书
2014/10/06 职场文书
2015新生加入学生会自荐书
2015/03/24 职场文书
五年级作文之学校的四季
2019/12/05 职场文书
Go各时间字符串使用解析
2021/04/02 Golang
详解flex:1什么意思
2022/07/23 HTML / CSS