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部分常见问题总结
Mar 27 PHP
php输出xml格式字符串(用的这个)
Jul 12 PHP
php获取服务器信息的实现代码
Feb 04 PHP
php中DOMElement操作xml文档实例演示
Mar 26 PHP
PHP整合PayPal支付
Jun 11 PHP
Laravel中间件实现原理详解
Oct 09 PHP
thinkphp整合微信支付代码分享
Nov 24 PHP
Laravel网站打开速度优化的方法汇总
Jul 16 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
Apr 21 PHP
PHP封装curl的调用接口及常用函数详解
May 31 PHP
PHP 观察者模式深入理解与应用分析
Sep 25 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 伪造ip以及url来路信息方法汇总
2014/11/25 PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
2015/07/29 PHP
php用正则判断是否为数字的方法
2016/03/25 PHP
深入理解PHP类的自动载入机制
2016/09/16 PHP
关于php unset对json_encode的影响详解
2018/11/14 PHP
基于jQuery的仿flash的广告轮播代码
2010/11/04 Javascript
点击进行复制的JS代码实例
2013/08/23 Javascript
jQuery 事件的命名空间简单了解
2013/11/22 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
2016/08/23 Javascript
JS实现图片手风琴效果
2020/04/17 Javascript
Node.js使用MySQL连接池的方法实例
2018/02/11 Javascript
详解extract-text-webpack-plugin 的使用及安装
2018/06/12 Javascript
使用微信小程序开发弹出框应用实例详解
2018/10/18 Javascript
Python实现在线程里运行scrapy的方法
2015/04/07 Python
常见的python正则用法实例讲解
2016/06/21 Python
matplotlib设置legend图例代码示例
2017/12/19 Python
Python实现将数据写入netCDF4中的方法示例
2018/08/30 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
PyCharm安装Markdown插件的两种方法
2019/06/24 Python
详解Python list和numpy array的存储和读取方法
2019/11/06 Python
python简单实现9宫格图片实例
2020/09/03 Python
opencv python 对指针仪表读数识别的两种方式
2021/01/14 Python
CSS3 制作绽放的莲花采用效果叠加实现
2013/01/31 HTML / CSS
html5使用canvas实现弹幕功能示例
2017/09/11 HTML / CSS
全球销量第一生发产品:Viviscal
2017/12/21 全球购物
美国葡萄酒网上商店:Martha Stewart Wine Co.
2019/03/17 全球购物
计算机专业毕业生自荐信范文
2014/03/06 职场文书
小学语文课后反思精选
2014/04/25 职场文书
增员口号大全
2014/06/18 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
学生保证书
2015/01/16 职场文书
2015年数学教师工作总结
2015/05/20 职场文书
劳动仲裁调解书
2015/05/20 职场文书
终止解除劳动合同证明书
2015/06/17 职场文书
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技