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中常用数组处理方法实例分析
Aug 30 PHP
用PHP获取Google AJAX Search API 数据的代码
Mar 12 PHP
深入探讨<br />和 \r\n两者有什么区别??
Jun 05 PHP
解析php file_exists无效的解决办法
Jun 26 PHP
深入解析Session是否必须依赖Cookie
Aug 02 PHP
在WordPress中使用wp-cron插件来设置定时任务
Dec 10 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
Jul 06 PHP
php微信浏览器分享设置以及回调详解
Aug 01 PHP
Yii2.0中使用js异步删除示例
Mar 10 PHP
php获取excel文件数据
Apr 21 PHP
thinkphp5使用无限极分类
Feb 18 PHP
thinkPHP5框架路由常用知识点汇总
Sep 15 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
phpfans留言版用到的install.php
2007/01/04 PHP
php中time()和mktime()方法的区别
2013/09/28 PHP
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
php使用GD2绘制几何图形示例
2017/02/15 PHP
解析 thinkphp 框架中的部分方法
2017/05/07 PHP
Javascript 判断 object 的特定类转载
2007/02/01 Javascript
JavaScript实现动态增加文件域表单
2009/02/12 Javascript
DOM下的节点属性和操作小结
2009/05/14 Javascript
动态表格Table类的实现
2009/08/26 Javascript
JavaScript中的稀疏数组与密集数组[译]
2012/09/17 Javascript
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
将鼠标焦点定位到文本框最后(代码分享)
2017/01/11 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
2017/11/24 Javascript
vue组件暴露和.js文件暴露接口操作
2020/08/11 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
2020/11/04 Javascript
Python实现的一个自动售饮料程序代码分享
2014/08/25 Python
Django的session中对于用户验证的支持
2015/07/23 Python
Python内置函数OCT详解
2016/11/09 Python
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
python 实现UTC时间加减的方法
2018/12/31 Python
python爬取内容存入Excel实例
2019/02/20 Python
Python使用dict.fromkeys()快速生成一个字典示例
2019/04/24 Python
python tkinter实现屏保程序
2019/07/30 Python
5款实用的python 工具推荐
2020/10/13 Python
印度尼西亚手表和包包商店:Urban Icon
2019/12/12 全球购物
医学检验专业个人求职信范文
2013/12/04 职场文书
竞选大学学委演讲稿
2014/09/13 职场文书
扶贫办主任查摆“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
2015元旦晚会主持人开场白+结束语
2014/12/14 职场文书
500字小学生检讨书
2015/02/19 职场文书
市场督导岗位职责
2015/04/10 职场文书
小学运动会加油稿
2015/07/22 职场文书
初一年级组工作总结
2015/08/12 职场文书
教师学习心得体会范文
2016/01/21 职场文书