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

 

 

posted @ 2013-01-04 14:25  开心成长  阅读(102)  评论(0编辑  收藏  举报