php学习_函数 2013.01.04
php函数分为:系统内部函数(参见php用户手册) 自定义函数 <?php $arr=date("Y-m-d");//内部函数,输出 2013-01-04 echo $arr; ?> <?php $arr=md5("48我的");//内部函数,对字符串"48我的"进行加密,输出加密后的字符串 echo $arr; ?> 自定义函数: 自定义函数名只能使用下划线和字母; 删除一个变量:unset($var); 1) <?php function _pr(){ echo "自定义函数"; } _pr(); ?> //运行后输出 "自定义函数" 2)返回函数内部值:return <?php function _pr(){ return "自定义函数"; } $a=_pr(); echo $a; ?> //运行后输出 "自定义函数"
<?php function _pr($val){ return "自定义函数".$val; } $a=_pr("吗?"); echo $a; ?> //运行后输出 "自定义函数吗?" 3)缺省参数: <?php function _pr($val,$val2=1){ $a=$val+$val2; return $a; } $a=_pr(6); echo $a;//输出7 ?>
<?php function _pr($val,$val2=1){ $a=$val+$val2; return $a; } $a=_pr(6,8); echo $a;//输出14 ?> 4)判断函数是否存在:function_exists() <?php function _pr($val,$val2=1){ $a=$val+$val2; return $a; } if(function_exists("_pr")) echo "真"; else echo "假" //输出 "真" ?> 5)使函数可以使用外部变量:global <?php $b=90; function _pr($val,$val2=1){ global $b; $a=$val+$val2+$b; return $a; } echo _pr(2,3); ?>//输出 95 6)返回引用:&符合 <?php $a="today"; $b="monday"; function _pr($a,&$b){ $b=$a."is".$b; echo "调用中:"; echo "变量a:$a<br>"; echo "变量b:$b<p>"; } echo _pr($a,$b); echo"调用过后:"; echo "变量a:$a<br>"; echo "变量b:$b<p>"; ?>//输出: 调用中:变量a:today 变量b:today is monday
主程序:变量a:today 变量b:today is monday