php基础知识:函数基础知识

yipeiwu_com5年前PHP代码库
函数,所有的语言都有,所以这里只说重点:

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 ( ) 返回参数表述组。

相关文章

分享8个最佳的代码片段在线测试网站

分享8个最佳的代码片段在线测试网站

有时候,我们需要测试一些代码片段,而电脑中没有安装针对该语言的运行环境,没关系,你可以在线测试它们。  本文为你带来 8 款非常好用的代码片段在线工具,帮助你快速、方便地测试、...

PHP 操作文件的一些FAQ总结

问:如何新建一个文件? 答:1、使用fopen("要建立的文件名","参数"),参数可选 w,w+,a,a+ 2、使用exec("echo '' > 要建立的文件名");这样是使用...

php Smarty 字符比较代码

eq相等, ne、neq不相等, gt大于, lt小于, gte、ge大于等于, lte、le 小于等于, not非, mod求模。 is [not] div by是否能被某数整除, i...

常见的PHP五种设计模式小结

常见的PHP五种设计模式小结

设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗称 “...

php中0,null,empty,空,false,字符串关系的详细介绍

在一个项目中遇到了一个奇怪的问题,耗费了我不少时间都没有解决,最终调试发现是判断的问题—-关于0和 ‘ ‘ (空单引号,为好看清我加了个空格)的判断,我发现 0==” 居然成立,郁闷的同...