100php函数,PHP100第7讲PHP函数和自定义函数

一、PHP函数介绍;

二、PHP如何自定义函数;

三、使用自定义函数实例操作(重点)

一、PHP函数介绍;函数就是为了解决一些常见问题实现制作好的“模”

PHP函数分为:系统内部函数和自定义函数

函数的优越性:

控制程序设计的复杂性;

提高软件的可靠性;

提高软件的开发效率;

提高软件的可维护行;

提高程序的重用性。

函数格式:func(val1,val2,...);

例子:

date("Y-m-d")

md5("php100")

实例

$a=date("Y-m-d");

echo $a;

?>

输出结果为当前时间

实例

$a=md5("php100");

echo $a;

?>

输出结果为md5字串

更多使用参考php参考手册

二、PHP如何自定义函数

使用Function来自定义一个函数:

Function func_name($val){.......}

函数的命名跟自定义变量一样,只能使用a~z,A~Z,下划线_。

一个自定义函数中的变量是局部的,函数外不发生

使用global全局变量的时候,在函数外才可以使用变量(不建议)

为了放置全局变量的混乱可以使用unset($var) 删除一个变量

实例

function _pr(){

echo "这是个自定义函数";

}

_pr();

?>

输出结果:这是个自定义函数

三、使用自定义函数实例操作

(1)使用return函数返回函数内部值;

function _pr(){ return "这是个自定义函数"; } $a=_pr();

echo $a; ?>

(2)自定义函数值的接受和选择性接收;

实例

function _pr($val){

return "这是个自定义函数".$val;

}

$a=_pr("吗?");

echo $a;

?>

输出结果:这是个自定义函数吗?

实例

function _pr($val,$val2=1){

$a=$val+$val2;

return $a;

}

$a=_pr(6,8);

echo $a;

?>

输出结果:14

(3)function_exists()判断函数是否存在;类似数组判断的is_array

实例

function _pr3($val,$val2=1){

$a=$val+$val2;

return $a;

}

if(function_exists('_pr')){

echo "真";

}else{

echo "假";

}

?>

输出结果:假

global全局变量

$b=90;

function _pr($val,$val2=1){

global $b;

$a=$val+$val2+$b;

return $a;

}

echo _pr(2,5);

?>

输出结果为:97

实例:

$b=90;

function _pr($val,$val2=1){

//global $b;

$a=$val+$val2+$b;

return $a;

}

echo _pr(2,5);

?>

输出结果为:7

(4)引用返回值使用&符号

实例

$A="Today";

$B="Monday";

function print_A($A,&$B)

{

$B=$A."is".$B;

echo "函数中变量 A 与变量 B 的值为
";

echo "变量 A: $A
";

echo "变量 B:$B

";

}

print_A($A,$B);

echo "主程序中变量 A 与变量 B 的值为
";

echo "变量 A:$A
";

echo "变量 B:$B

";

?>

输出结果:

函数中变量 A 与变量 B 的值为 变量 A: Today 变量 B:TodayisMonday

主程序中变量 A 与变量 B 的值为 变量 A:Today  变量 B:TodayisMonday

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值