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伪静态写法附代码
Jun 20 PHP
如何突破PHP程序员的技术瓶颈分析
Jul 17 PHP
如何利用PHP执行.SQL文件
Jul 05 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
May 29 PHP
浅析php工厂模式
Nov 25 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
Dec 25 PHP
PHP生成和获取XML格式数据的方法
Mar 04 PHP
php ci 获取表单中多个同名input元素值的代码
Mar 25 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
Oct 17 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
Oct 23 PHP
PHP实现的折半查找算法示例
Dec 19 PHP
php文件操作之文件写入字符串、数组的方法分析
Apr 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
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
2013/06/06 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
php堆排序实现原理与应用方法
2015/01/03 PHP
以实例全面讲解PHP中多进程编程的相关函数的使用
2015/08/18 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
PHP生成短网址的思路以及实现方法的详解
2019/03/25 PHP
Yii框架通过请求组件处理get,post请求的方法分析
2019/09/03 PHP
js玩一玩WSH吧
2007/02/23 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
2015/10/13 Javascript
JS弹出层遮罩,隐藏背景页面滚动条细节优化分析
2016/04/29 Javascript
Javascript如何判断数据类型和数组类型
2016/06/22 Javascript
基于ajax与msmq技术的消息推送功能实现代码
2016/12/26 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
原生JS和jQuery操作DOM对比总结
2017/01/19 Javascript
js/jq仿window文件夹框选操作插件
2017/03/08 Javascript
WdatePicker.js时间日期插件的使用方法
2017/07/26 Javascript
解决Vue.js 2.0 有时双向绑定img src属性失败的问题
2018/03/14 Javascript
微信小程序常见页面跳转操作简单示例
2019/05/01 Javascript
vue 使用 sortable 实现 el-table 拖拽排序功能
2020/12/26 Vue.js
[01:01:18]VP vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
利用ctypes提高Python的执行速度
2016/09/09 Python
Python爬虫之pandas基本安装与使用方法示例
2018/08/08 Python
在matplotlib的图中设置中文标签的方法
2018/12/13 Python
纯CSS3实现的井字棋游戏
2020/11/25 HTML / CSS
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
Audible英国:有声读物,30天免费试用
2019/10/16 全球购物
德国婴儿服装和婴儿用品购买网站:Baby Sweets
2019/12/08 全球购物
中国京东和泰国中央集团合资的网站:JD CENTRAL
2020/08/22 全球购物
通信工程专业女生个人求职信
2013/09/21 职场文书
关于中国梦的演讲稿
2014/04/23 职场文书
公司门卫工作职责
2014/06/28 职场文书
525心理健康活动总结
2015/05/08 职场文书
征求意见函
2015/06/05 职场文书
会计继续教育培训心得体会
2016/01/19 职场文书
初中体育课教学反思
2016/02/16 职场文书
面试提问mysql一张表到底能存多少数据
2022/03/13 MySQL