- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运算与赋值运算计算机之所以称为计算机,因为它的长处就是计算,通过强大的CPU的运算功能,可以在瞬间完成数以万计的加减乘除运算指令而不会出现任何的错误和偏差所以,使用PHP不仅仅只能保存和显示变量里的数据,更多的情况下,我们需要使用PHP来进行各种运算运算符PHP中有丰富的运算符集,它们中大部分直接来自于C语言。按照不同功能区分,运算符可以分为算术运算符字符串运算符赋值运算符位运算符条件运算符逻辑运算符当各种运算符同在一个表达式中时,它们的运算是有一定的优先级的,下面将详细介绍。算数运算符简单的说就是我们平时常用的加减乘除运算,我们下面会重点介绍一下浮点数加减的问题,%的使用场合,以及++和—的使用运算符功能+加法运算-减法运算*乘法运算/除法运算%求余运算++递增运算(加1)--递减运算(减1)浮点数的秘密下面是一个简单的减法运算,大家觉得结果是多少?$x?=?8.03;$y?=?7.96;echo?$x?-?$y;0.069999999999999不是PHP不识数,任何语言包括JAVA都会遇到这样的问题你看似有穷的小数,在计算机的二进制表示里却是无穷的揭秘我们不是来学习数学的,不用了解如何将十进制的小数转换为二进制小数的算法,实际上告诉大家8.03在计算机中真正保存的数值是8.0296875……7.96在计算机中真正保存的数值是7.953125……显然,这样的数值进行加减运算,肯定是无法得到一个有穷的数值的number_format使用number_format,我们可以将一个小数的小数点后的位数保留到指定的值string?number_format?(?float?$number?[,?int?$decimals?= 0?] )将浮点数作为第一个参数传递,第二个参数设置小数点后保留的位数echo?number_format($x?-?$y,?2);?//?结果为0.07取余操作%假设,我们有42篇文章,我们打算一页显示10篇,则从数学方面来分析,最后一页显示几篇文章?整数商为4余数 = 42 – 4*10 = 2相当于PHP的计算42 % 10 = 2递增和递减$var--;相当于执行$var?=?$var?-?1;同理,$var++相当于执行$var?=?$var?+?1;递增和递减单个变量直接执行递增或者递减,不论符号放在左侧还是右侧都没有差别。$var = 10;$var--; // 或者 --$varecho $var; // 结果都是9但是,作为PHP的一个特殊性,如果操作符在赋值语句右侧的话,需要区分前后顺序$var = 10;$output = $var--; // 或者 $output = --$var;echo $output; // 两个结果一个是10另一个是9$output = $var--;相当于先将$var赋值给$output再执行递减运算字符串运算符PHP的字符串运算符只有一个,就是我们常说的连字符.(一个英文的点号),使用它我们可以将几段文字连接在一起显示$str?=?i;echo?$str?.?phone;?//?输出iphoneecho?$str?.?123;?//?输出i123$str2?=?pad;echo?$str?.?$str2;?//?输出ipad连字符的问题连字符的大量使用,会导致文本难以阅读,代码凌乱,推荐使用格式化输出,假设有两个变量$num和$loc,分别表示数量和地点$num?=?5;$loc?=?树;如果直接用连字符输出下面的文字echo?$loc?.?上有?.?$num?.?只猴子;sprintfstring?sprintf?(?string?$format?[,?/manual/zh/language.pseudo-types.php%23language.types.mixedmixed?$args?[,?/manual/zh/language.pseudo-types.php%23language.types.mixedmixed?$...?]] )上面的代码很难看出来要显示的是什么文字,使用sprintf函数来代替$format?=?%s上有%d只猴子;echo?sprintf($format,?$loc,?$num);sprintf的类型符号%是必不可少的b 二进制数o 八进制数x 十六进制数(X大写)d 整数f 小数s 字符串sprintf技巧修改参数顺序echo?sprintf(%s?is?%d?years?old,?andy,?20);echo?sprintf(%2$s?is?%1$d?years?old,?20,?andy);空白符(PHP默认支持空格和0作为空白符)echo?sprintf(%4s,?a);echo?sprintf(%04s
您可能关注的文档
- 16市场与政府.ppt
- 16《绝招》PPT.ppt
- 16一模生产实际分析.doc
- 16年-操作系统复习提要.ppt
- 16年农大网校动物医学毕业论文.doc
- 16届春季班汽车机械基础期末试卷.doc
- 16年下半年-工化-第5次课-虚拟仪器.ppt
- 16年初中数学省级树状思维导图.ppt
- 16年满分作文.docx
- 160929101057552_第2章 线性表.ppt
- 五位一体教案教学教案设计.docx
- 思修与法基-教学教案分享.pptx
- 大学军事之《中国国防》题库分享.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.pdf
- 思修与法基 教学全案分享.docx
- 大学军事之《军事思想》题库分享.docx
- 《经济思想史》全套课件-国家级精品课程教案课件讲义分享.pdf
- 厦门大学国际金融全套资料(国家级精品课程)--全套课件.pdf
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章中国特色社会主义理论体系的形成发展分享.pdf
最近下载
- 设备清单-15年物联网智慧生活实训平台专业版.pdf VIP
- [成都]四川成都简阳市人民检察院招聘编外人员5人笔试历年参考题库(频考点试卷)解题思路附带答案详解.docx VIP
- 2025年黑龙江农业工程职业学院单招综合素质考试题库及答案解析2025.pdf VIP
- 2020江苏高考语文试题后附答案.pdf
- 2024年度组织生活会整改措施落实情况报告4篇.docx VIP
- 消毒供应室专科理论考试题库(单选、多选共500题).docx
- 《为什么你的学生不思考》读书心得体会.docx VIP
- 2.1+揭开情绪的面纱+课件-2024-2025学年统编版道德与法治七年级下册.ppt VIP
- 电梯检验员(DT-1) 培训大纲.pdf VIP
- 2025年单身经济行业分析报告及未来五到十年行业发展趋势报告.docx
文档评论(0)