php基础知识:函数基础知识
2006-12-13 00:00
686 查看
函数,所有的语言都有,所以这里只说重点:
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 ( ) 返回参数表述组。
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基础知识【函数】(7)url和ob函数
- php基础知识之循环与函数
- php基础知识【函数】(3)字符串string
- php基础知识:函数基础知识
- PHP基础知识 - 字符串处理函数
- php基础知识【函数】(9)数学和对象类函数
- 05 PHP基础知识及常用函数
- PHP之新手自学基础知识(五)——拓展篇之魔术变量及魔术函数
- php基础知识【函数】(6)mysql数据库
- PHP的函数基础知识
- php基础知识【函数】(4)时间date
- php基础知识【函数】(5)正则preg
- php基础知识【函数】(2)文件file
- MYSQL+PHP学习,从最基础的知识开始(网络函数和协议函数)
- 【PHP基础知识】——常用字符串处理函数总结
- php基础知识【函数】(8)xml和变量函数
- 【PHP基础知识】——Header()函数
- PHP基础知识总结02(常用的数组函数)
- PHP函数基础知识--第三弹
- php基础知识【函数】(1)数组array