1 / 12
文档名称:

5、函数(内置函数与变量函数).ppt

格式:ppt   页数:12
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

5、函数(内置函数与变量函数).ppt

上传人:n22x33 2013/1/3 文件大小:0 KB

下载得到文件列表

5、函数(内置函数与变量函数).ppt

文档介绍

文档介绍:函数
函数是由多行代码组件的代码块,用于完成某项任务(或一组代码指令的集合)。一般情况下,一个任务需要多次执行,需要定义函数。函数与方法,是一个含义,但函数常常写在普通php文件中,而方法是属于类的,位于某个类的下面。
内置函数
自定义函数
变量函数
自定义函数1
自定义函数,是由程序员自己创建的,语法下如: function 函数名称(参数1,参数2….)
{
//代码块 return 返回值;
}
引用方法: 函数名(参数): $abc = 函数名(参数):
自定义函数2
向函数传递数组
<?php function takes_array($input) {     echo "$input[0] + $input[1] = ", $input[0]+$input[1]; } $myArray=array(1,4);
takes_array($myArray);
?>
参数数量不确定
<?php function average()
{
$num=0;
$all_args=func_get_args();//返回数组,包含所有参数
$size=func_num_args();//返回参数的个数
for($i=0;$i<$size;$i++)
{
$sum+=$all_args[$i];
//$sum+=func_get_arg($i);//返回指定索引位置上的参数
}
return $sum/$size;
}
echo average(1,2,3,4,5,6); ?>
自定义函数3
默认参数的用途
<?php
function php ($type = "00")
{return "$type";}
echo php ();
echo php ("222");
?>上述片断的输出是:
00 222 当参数中不全是默认参数时,把默认参数写在右侧。 如:Functon fee($a,$b=“hello”);
变量函数
Php支持变量函数的概念,用户可以在一个变量的后面添加圆括号(),这时php将寻找与变量同名的函数,并执行它。也就是说,可以改变变量的值,来调用不同的函数。
如:
<?php
function php($type = "00")
{//return "$type";
echo $type;
}
//echo php ();
//echo php ("222");
$aa="php";
$aa(“222”);//运行了函数名为php的函数,结果为222
?>
内置函数1
1、输出函数:
(1)、echo 原型如下:void echo(string arg1[,string argn]) echo(“hello”); echo “aa”,”bb”;
(2)、print() 原型如下:int echo(string arg]) print(“aa”); print “aa”; 二者功能类似,均可带括号,也可不带,一般习惯于略去。 (3)、print_r()
除打印字符串之外,主要用来打印数组。 $foot=array(‘苹果’,’午餐’,’世界’); print_r($foot);
内置函数2
2、几个常用的内置函数:
isset(变量);
empty(变量); exit()/exit(错误内容) isset用于判断一个变量是否设置,如果是,返回真值(true)。如果已经使用 unset() 释放了一个变量之后,将返回 FALSE 。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。 empty用于判断一个变量是否为空。对于字符串而言,“”表示空,对于数值而言为0表示空。 exit()还有另一种用法,即die()表示退出程序,后面如写错误内容,将显示在网页上。
<?php
$var = '';
// 结果为 TRUE,所以后边的文本将被打印出来。
if (isset($var)) {
print "This var is set set so I will print.";}
// 在后边的例子中,我们将使用 var_dump 输出 isset() 的返回值。
$a = "test";
$b = "anothertest";
var_dump(isset($a) );// TRUE
var_dump(isset ($a, $b) ); // TRUE
unset ($a);
var_dump(isset ($a) );// FALSE
var_dump(isset ($a, $b) ); // FALSE
$foo = NULL;
var_dump(isset ($foo));// FALSE
?>