- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PHP教程第七讲
一、算术运算符还记得学校里学到的基本数学知识吗?就和它们一样。 算术运算符??除法运算符总是返回浮点数。只有在下列情况例外:两个操作数都是整数(或字符串转换成的整数)并且正好能整除,这时它返回一个整数。取模运算符的操作数在运算之前都会转换成整数(除去小数部分)。取模运算符 % 的结果和被除数的符号(正负号)相同。即 \$a % \$b 的结果和 \$a 的符号相同。例如:?phpecho (5 % 3).\n; // prints 2echo (5 % -3).\n; // prints 2echo (-5 % 3).\n; // prints -2echo (-5 % -3).\n; // prints -2?二、赋值运算符基本的赋值运算符是“=”。一开始可能会以为它是“等于”,其实不是的。它实际上意味着把右边表达式的值赋给左边的运算数。赋值运算表达式的值也就是所赋的值。也就是说,“$a = 3”的值是 3。这样就可以做一些小技巧:?php$a = ($b = 4) + 5; // $a 现在成了 9,而 $b 成了 4。?对于数组 array,对有名字的键赋值是用“=”运算符。此运算符的优先级和其它赋值运算符相同。 在基本赋值运算符之外,还有适合于所有二元算术,数组集合和字符串运算符的“组合运算符”,这样可以在一个表达式中使用它的值并把表达式的结果赋给它,例如:?php$a = 3;$a += 5; // sets $a to 8, as if we had said:$a = $a + 5;$b = Hello ;$b .=There!; // sets $b to Hello There!, just like $b = $b . There!;?注意赋值运算将原变量的值拷贝到新变量中(传值赋值),所以改变其中一个并不影响另一个。这也适合于在密集循环中拷贝一些值例如大数组。引用赋值PHP 支持引用赋值,使用“\$var = $othervar;”语法。引用赋值意味着两个变量指向了同一个数据,没有拷贝任何东西。?php$a = 3;$b = $a; // $b 是 $a 的引用print$a\n; // 输出 3print$b\n; // 输出 3$a = 4; // 修改 $aprint$a\n; // 输出 4print$b\n; // 也输出 4,因为 $b 是 $a 的引用,因此也被改变?三、位运算符位运算符允许对整型数中指定的位进行求值和操作。??Example 1 整数的 AND,OR 和 XOR 位运算符?php/* * Ignore the top section, * it is just formatting to make output clearer. */$format = (%1$2d = %1$04b) = (%2$2d = %2$04b) . %3$s (%4$2d = %4$04b) . \n;echoEOH --------- --------- -- ---------result value op test --------- --------- -- ---------EOH;/* * Here are the examples. */$values = array(0, 1, 2, 4, 8);$test = 1 + 4;echo\n Bitwise AND \n;foreach ($valuesas$value) {$result = $value $test;printf($format, $result, $value, , $test);}echo\n Bitwise Inclusive OR \n;foreach ($valuesas$value) {$result = $value | $test;printf($format, $result, $value, |, $test);}echo\n Bitwise Exclusive OR (XOR) \n;foreach ($valuesas$value) {$result = $value ^ $test;printf($format, $result, $value, ^, $test);}?以上例程会输出:--------- --------- -- ---------resultvalue op test --------- --------- -- ---------Bitwise AND( 0 = 0000)= ( 0 = 0000) (
您可能关注的文档
- 2017年英语六级预测作文.doc
- 2018北京邮电大学翻硕考研权威分析.doc
- 2018考研英语参考书推荐,英语一专用!.docx
- 28课毕业赠言2.doc
- 3.11开年动员大会.ppt
- 3G加云计算 CRM掀起应用新革命.doc
- 3月8日是国际劳动妇女节.doc
- 3月建筑施工安全检查评分汇总表分项检查评分表(必威体育精装版)0001.doc
- 5.1.2平行四边形的性质.ppt
- 5月份月考英语中考模拟试题 (-).doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)