第4讲PHP函数和自定义函数

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Include()函数(载入指定文件) <?php Echo “$name的业余爱好是$hobby”; Include ‘name.php’; Echo “$name的业余爱好是$hobby”; ?>
2、PHP如何自定义函数
使用 Function 来自定义一个函数:
Function func_name($val){ …… }
{
$c=$a+$b;
echo $c;
return $a;
}
$a=3;
fun_a($a);
echo "<br>";
fun_a($a,7); //fun_a()中可以直接填写数值,或变量,和可 选参数的数值,当可选参数数值变化,$b中的1就无效了
?>
结果: 4
根据参数值的不同 结果就不同
date("Y-m-d")
md5("php100")
调用常用函数 <?php $a=date("y-m-d"); echo $a; ?>
<?php $b=md5("php100"); echo $b; ?>
Unlink()函数(从文件系统中删除指定的文件)
<?php $del=unlink(“test.txt”); ?>
echo fun($p,3);
//当给两个参数时:2乘3乘2 $n的初始值被替换为3
echo fun($p,3,3);
//当参数与函数相等时全部初始值被替换:2乘3乘3
注意在没有给初始值,一定需要输入初始值否则会报错
如:function fun($m,$n)
echo ($m);
<?php
function fun_a($a,$b=1)
}
echo $a."<br>";
echo hh($a); //hh($a)也可以
?>
结果: 123
234
在函数间传递参数
参数传递的方式有按值传递、按引用传递和默认参数。
1、按值传递
<?php
function fun_a($a)
{
$a=$a+10;
//形参通过运算返回新的值
echo $a;
PHP函数和自定义函数
本讲大纲:
1、PHP函数介绍 2、PHP如何自定义函数 3、使用自定义函数实例操作
1、PHP函数介绍
函数就是为了解决一些常见问题实现制作好的 “模” PHP函数分为:系统内部函数 和 自定义函数
格 式
func(val1,val2,…);
例子
函数的优越性: 控制程序设计的复杂性 提高软件的可靠性 提高软件的开发效率 提高软件的可维护性 提高程序的重用性
4
4、从函数中返回值
return()将函数的值返回给函数调用者,即主程序,则return()后 面的内容将不会被执行。
<?php
function test($a){
if($a>10){
return "a>10";
}else{
return "a<10";
}
$b=45;
$c=$b-$a;
格式
函数的命名跟自定义变量一样,只能使用 _, A~Z, a~z 一个自定义函数中的变量是局部的,函数外不生效 使用global全局变量的时候,在函数外才可使用变量(不建议)
为了放置全局变量的混乱可以使用 unset($var)删除一个变量
(一)定义和调用函数 函数,就是将一些重复使用到的功能写在一个
}
$a=234;
fun_a($a);
echo "<br>";
echo $a;
//实参的结果不会改变
wk.baidu.com
?>
结果:244
234
2、按引用传递方式
将实参传递到形参中,当函数内部操作或运算后,实参的值会发生 改变。(在按值传递的方式下 加&符号 即可)
function fun(&$n){ $n=$n*$n;
独立的代码中,在需要时进行单独使用。 创建函数的基本语法格式为: Function fun_name($str1.$str2……$strn) { Fun_body; }
<?php
$a=123;
//函数外变量赋值
function hh($a)
{
$a=234;
//函数内变量赋值
echo $a;
结果:244
244
3、默认参数(可选参数)
函数变量的值可以自己设置,也可以采用默认值。
function fun($m,$n=1,$x=2){ //定义了三个参数,但后面两个参数给了初始值
$a=$m*$n*$x;
return $a;
}
$p=2;
echo fun($p);
//当给一个参数时:2乘1乘2 使用了初始值
$fun("小王");
?>
6、函数的引用
function test(&$a)
{
$a=$a+100;
}
$b=1; echo $b;//输出1 test($b); //这里$b传递给函数的其实是$b的变
量内容所处的内存地址,通过在函数里改变$a 的值 来改变$b的值 echo $b;//输出101
7、取消引用
不需要应用时,可以取消引用。
<?php
函数也可以进行变量赋值,函数的调用可 以通过改变变量名来实现,通过在变量名
{
后加上一对小括号,PHP将自动寻找与变
echo '又回来了!!!'.$string; 量名相同的函数,并且执行它。如果找不
} $fun="come";
到就报错。
$fun();
$fun="go";
$fun();
$fun="back";
echo $c;
}
$a=12;
echo test($a);
?> 结果: a>10
//该函数内的其他内容均没有执行
5、变量函数
<?php
function come()
{ echo"来了!!";
}
function go ($a="小张")
{
echo $a .'go!!!'; } function back ($string)
} $p=2; fun($p); echo $p;
//在参数前加& //$n运算后重新赋值给$n,$n的值被改变
//原$p为2 //参数$p的值被改变 //现$p为4
<?php function fun_a(&$a) //(&$a) { $a=$a+10;
echo $a;
}
$a=234; fun_a($a); //函数内 echo "<br>"; echo $a; //函数外 ?>
相关文档
最新文档