- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PHP高级编程
会计学1
5.1.1用户自定义函
第1页/共37页
5.1.2参数的传递
?php
functioncolor($col)//定义函数color()
{
$col=yellow;
}
$blue=blue;
color($blue);//调用函数color(,参数
使用变量$blue
echo$blue;//输出yellow
?
?php
functionbook($newbook=PHP)
{
echoIlike.$newbook;
}
?
第2页/共37页
5.1.3函数变量的作用域
第3页/共37页
5.1.4函数的返回值
第4页/共37页
5.14函数的返回值
?
functionsqure($num)
{
return$num*$num;//返回一个数的平方
}
echosqure(4);//输出16
functionlarge($a,$b)
if(!isset($a)l!isset($b))1/如果变量未设置则返回FALSE
returnFALSE;
elseif($a=$b)1/如果$a=$b则返回$a
return$a;
else//如果$a$b则返回$b
return$b;
echolarge(5,6);//输出6
if(large(a,5)===FALSE)
echoFALSE;/输出FALSE
?
第5页/共37页
5.1.5函数的调用
第6页/共37页
5.1.5
?php
//对一个数组进行升序排序的函数my_sortO
functionmy_sort($array)
for(Si=0;Sicount(Sarray);$i++)
{
for(Sj=$i+1;$jcount($array);$Sj++)
if(Sarray[$i]Sarray[$j1)
{
Stmp=Sarray[$j];
Sarray[$j]=$array[$i];
Sarray[$i]=$tmp;
}
}
}
return$array;
$arr=array(6,4,7,5,9,2);//未排序的数组
$sort_arr=my_sort($art);//将排序后的数组赋给$sort_arr
foreach(Ssort_arras$num)
//输出245679
echo$num;
第7页/共37页
5.1.6递归函数
第8页/共37页
5.1.7变量函数
第9页/共37页
5.1.8系统函数
文档评论(0)