PHP动态网站程序设计4函数和面向对象.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.1.4 数学函数 四舍五入值:round(val [,int precision) 取顶:ceil(val) 取底:floor(val) 返回整数部分:intval(val) 求绝对值:abs(num) 返回min到max之间的伪随机数 : rand(int min, int max) 4.2 自定义函数及使用 函数 Function 函数Function 参数1 函数就像一台机器,这台机器的输入是一些“原料”(对应函数的参数),进行加工后再把“结果”输出(通过return语句) 参数2 输出值 return语句 …… 函数举例——打爆米花 4.2.1 函数的定义 函数的定义,语法: function 函数名([形参1, 形参2, …, 形参n]) { 函数体 [return 返回值] } function 打爆米花( 粮食 , 糖精 ) { 函数体 return 爆米花 } 输入 输出 函数练习 编写求两个数之和的函数 编写将两个字符串连接起来的函数 3.5.1 函数的调用 函数的调用方法: ①函数调用语句; ② 赋值语句; ③函数嵌套调用 3. 函数调用语句 形式为: 函数名([实参1, 实参2, …, 实参n]); 适用于调用没有返回值函数 <? function hello($n,$star){ for($i=0;$i<$n;$i++) echo $star; } hello(8,‘&’); //函数调用语句 ?> 函数调用语句举例 例3.6 设计函数判断手机号码格式是否正确 <? function isTel($tel) { if (strlen($tel)==11 && is_numeric($tel)) echo "手机号码格式正确"; else echo "格式不正确,请重新输入"; } isTel(); ?> 4. 赋值语句调用函数 形式为: 变量名=函数名([实参1, 实参2, …, 实参n]); 适用于调用有返回值的函数,将返回值赋给一个变量 赋值语句调用函数举例 例3.7 限制输出字符串的长度 <? function Trimtit($tit,$n) { if (mb_strlen($tit,'GB2312')>$n) return mb_substr($tit,0,$n,'GB2312')."…"; else return $tit; } $str="航空母舰辽宁舰2012年完成舰载机着舰“ $out=Trimtit($str,14) ; //调用函数 echo $out; ?> 函数中只有一条return语句会被执行,return语句以后的函数代码将不会被执行 赋值语句调用函数举例 例3.8 替换特殊字符为字符实体 <? function myReplace($str){ $str =str_replace("<","<",$str) ; $str =str_replace(">",">",$str); $str =str_replace(chr(13),"<br>",$str); return $str ; //返回函数值 } $str="<font color='red'>abc</font>"; //测试字符串 echo $str.'<br>'; echo myReplace($str); ?> 函数的返回值是一个数组 例3.9 设计一个函数,输入是一个整数,输出是这个整数各位上的数字 <? function aval($num){ for($i=0;$num>=1;$i++){ $arr[$i]=$num%10; $num=$num/10; } return $arr; } print_r(aval(54262)); ?> 5. 函数的嵌套调用 函数可以嵌套调用。例如: <? function sum($a,$b){ return $a+$b; } echo sum(7,sum(3,5)); ?> 函数作为另一函数的参数调用 例3.10 过滤字符串中的HTML标记 <? // right函数:截取字符串$s右边的$n个字符 function right($s, $n) { return $n? substr($s, -$n): ''; } function noHtml($str){ while (strpos($st

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档