批改状态:合格
老师批语:
函数体内通过 return 语句将值返回,只能返回单个值,可以返回包括数组和对象的任意类型,return后面的代码不会被执行。
返回单个值:
<?phpfunction getPrice(){return 48.22;}printf("今天的猪肉价格是:%s元/斤",getPrice());?>
返回数组(多个值):
<?phpfunction getUserInfo(){$uinfo = ['uname'=>'root','pwd'=>'123456'];return $uinfo;}print_r(getUserInfo());?>
参数为函数的调用者提供一个接口去改变函数体的执行行为,没有参数,函数执的执行任务是固定的,参数可以多个,以“,”分隔。
<?php//两个数合计函数function sum($a,$b){return $a + $b;}echo '合计:'.sum(22,11);?>
输出结果:33
变量作用域即它定义的生效范围,分局部变量和全局变量,全局变量使用 global 声明。
<?php$a = 0;function price(){//将$a在函数体内声明全局变量global $a;$a = 1000;}price();echo $a;?>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号