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中的一个中文字符串截取函数
Feb 14 PHP
深入理解php的MySQL连接类
Jun 07 PHP
如何用C语言编写PHP扩展的详解
Jun 13 PHP
使用PHP实现Mysql读写分离
Jun 28 PHP
php中实现xml与mysql数据相互转换的方法
Dec 25 PHP
PHP+JS实现大规模数据提交的方法
Jul 02 PHP
PHP之正则表达式捕获组与非捕获组(详解)
Jul 29 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
Nov 05 PHP
静态html文件执行php语句的方法(推荐)
Nov 21 PHP
Redis在Laravel项目中的应用实例详解
Aug 11 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
Aug 13 PHP
php引用传递
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
PHP 木马攻击防御技巧
2009/06/13 PHP
解析posix与perl标准的正则表达式区别
2013/06/17 PHP
createElement动态创建HTML对象脚本代码
2008/11/24 Javascript
Javascript和Ajax中文乱码吐血版解决方案
2009/12/21 Javascript
javascript实现面向对象类的功能书写技巧
2010/03/07 Javascript
Javascript 类型转换方法
2010/10/24 Javascript
iframe 异步加载技术及性能分析
2011/07/19 Javascript
javascript 兼容所有浏览器的DOM扩展功能
2012/08/01 Javascript
jqueyr判断checkbox组的选中(示例代码)
2013/11/08 Javascript
jQuery操作表格(table)的常用方法、技巧汇总
2014/04/12 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
2015/04/27 Javascript
jQuery实现给页面换肤的方法
2015/05/30 Javascript
jQuery菜单插件用法实例
2015/07/25 Javascript
JavaScript脚本判断蜘蛛来源的方法
2015/09/22 Javascript
前端微信支付js代码
2016/07/25 Javascript
javascript对浅拷贝和深拷贝的详解
2016/10/14 Javascript
js实现不提示直接关闭网页窗口
2017/03/30 Javascript
js提取中文拼音首字母的封装工具类
2018/03/12 Javascript
关于Python中浮点数精度处理的技巧总结
2017/08/10 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
2018/04/18 Python
Python基于百度AI的文字识别的示例
2018/04/21 Python
对Python协程之异步同步的区别详解
2019/02/19 Python
Python爬虫 bilibili视频弹幕提取过程详解
2019/07/31 Python
python异常处理之try finally不报错的原因
2020/05/18 Python
精选鞋类、服装和配饰的全球领先目的地:Bodega
2021/02/27 全球购物
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
护士自我评价
2014/02/01 职场文书
项目总经理岗位职责
2014/02/14 职场文书
师德师风建设方案
2014/05/08 职场文书
活动总结模板
2014/05/09 职场文书
三好学生个人先进事迹材料
2014/05/17 职场文书
经营目标管理责任书
2014/07/25 职场文书
慰问信模板
2015/02/14 职场文书
刑事附带民事代理词
2015/05/25 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书
Python编程中内置的NotImplemented类型的用法
2022/03/23 Python