3.第3章 PHP语言基础2.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.第3章 PHP语言基础2

第3章 PHP语言基础(二) 本章目标 PHP的运算符和表达式 用户自定义函数 PHP的编码规范 PHP运算符概述 PHP包含三种操作符:一元操作符,二元操作符,三元操作符 在使用操作符时,要注意操作数的类型匹配 算术运算符 前置和后置的加减运算 字符串运算符 字符串运算符只有一个就是“.”,使字符串连接的运算符 赋值运算符 引用运算符 引用运算符是使用“”对变量的地址进行操作。 三元运算符 位运算符 位运算符示例 逻辑比较运算符 ?php $i = true; $j = true; $z = false; if($i or $j and $z) //这是用or做判断 echo true; else echo false; echo br; if($i || $j and $z) //这是用||做判断 echo true; else echo false; ? $value=100; echo \$value = \$value\; echo br\$value==100: ; var_dump($value==100); echo br\$value==ture: ; var_dump($value==true); echo br\$value!=null: ; var_dump($value!=null); echo br\$value==false: ; var_dump($value==false); echo br\$value === 100: ; var_dump($value===100); echo br\$value===true: ; var_dump($value===true); echo br(10/2.0 !== 5): ; var_dump(10/2.0 !==5); 函数概述 函数的本质 当程序在完成一个功能时,需要把成千上万的程序写在一起,这样使的程序的结构非常混乱,我们可以把总的功能分成小的模块,把每一个功能模块分别实现,然后再总的框架中把模块搭建在一起,实现程序模块化的策略就是使用函数。 PHP内部函数 在PHP内部集成了大量的函数,这些函数是不需要用户来自己编写的,只需要调用就可以了。 例如: 用户自定义函数 语法结构 function function_name($arg1,$arg2,…,$argn) { 程序要执行的代码; return $retval; } 用户自定义函数示例 使用函数求阶乘 ?php function f1($x){ $sum=1; for($i=$x;$i0;$i--){ $sum*=$i; }; return $sum; } echo 3!=.f1(3); ? 用户自定义函数示例 函数的命名规则 函数名称不区分大小写 函数的参数没有限制,可以定义任意个需要的参数数量 函数名称理论上可以使用汉字,但并不建议。 函数的作用域 在函数内部声明的变量作用域是在整个函数内部 在函数外部声明的变量作用域是整个页面文件。 使用require和include不会影响作用域的范围 可以使用global或者$GLOBALS[变量名]来改变作用域的范围 通过参数列表传递给函数的变量是局部变量,除非在传递时带有引用符号 函数是全局的,定义以后可以再任何地方引用 可以用unset命令删除一个变量同时他的作用域也被取消 函数的作用域示例 函数的作用域示例 函数的作用域示例 从函数中返回值 从函数中返回值 返回引用的值 返回引用的值 参数传递 在调用函数时,需要向函数传递参数,被传入的参数称为实参,在函数中定义的参数称为形参,参数传递方式有两种。 传值方式 传址方式 参数传递 参数传递 参数传递 指定参数的默认值 指定参数的默认值 可变参数的函数 所谓可变参数的函数,就是根据传入不同的参数进行不同处理的函数 func_num_args():用于在用户编写自定义函数中获取目前传入了几个参数的数量。 func_get_arg($i):指定要存取那个参数,第一个参数的值为0。 array func_get_args():表示这次传入的参数,以数组的形式返回。 可变参数的函数 可变参数的函数 函数的静态变量 函数的递归 与其他语言一样,PHP的函数对自身的调用称之为递归。 递归算法实现简单,但代码的执行效率很低。 编写递归算法一定要注意递归算法结束的条件,这一点很重要。 函数重复命名的解决方法 创建自己的函数库 函数是从代码重用的角度来考虑的,当实现很多个函数时,需要把同类别的函数组织到一个文件当中去,如通用的函数库放在func.inc.php当中,这样以后的项目中,直接用require这个文件,

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档