PHP函数的运算符
发布时间:2023-03-11 13:49:13 所属栏目:教程 来源:
导读:运算符是对变量/常量/数据进行计算的符合,包括
1.算术运算符
2.字符串运算符
3.比较运算符
4.赋值运算符
5.递增递减运算符
6.逻辑运算符
7.错误控制运算符
8.位运算符
运算符也可以按照操
1.算术运算符
2.字符串运算符
3.比较运算符
4.赋值运算符
5.递增递减运算符
6.逻辑运算符
7.错误控制运算符
8.位运算符
运算符也可以按照操
运算符是对变量/常量/数据进行计算的符合,包括 1.算术运算符 2.字符串运算符 3.比较运算符 4.赋值运算符 5.递增递减运算符 6.逻辑运算符 7.错误控制运算符 8.位运算符 运算符也可以按照操作数的个数来划分: 1.一元运算符只能接受一个值,例如 !(逻辑取反运算符)或 ++(递增运算符)。 2.二元运算符可接受两个值,例如熟悉的算术运算符 +(加)和 -(减),大多数 PHP 运算符都是这种。 3.最后是唯一的三元运算符 ? : 可接受三个值;通常就简单称之为"三元运算符". 下面首先介绍我们最熟悉的算术运算符. 算术运算符 算术运算符是最常用的运算符,就是我们小学就接触到的加减乘除运算. PHP中常用的算术运算符 前4种就是数学中的加减乘除运算没有什么好讲的,这里重点看下递增运算$a++和++$a运行结果都是使自身加1,它们的区别是,$a++先执行赋值运算然后将自身加1,++$a是先将自身加1然后执行赋值运算。 示例: <?PHP $a = 3; $b = 3; $aa = $a++; //$a先将自己的值3赋给$aa,然后自身加1 echo $aa; //输出结果:3 $bb = ++$b; //$b自身加1,然后在赋值给$bb echo $bb //输出结果:4 ?> 字符串运算符 字符串运算只有一个,是英文的句号(.),也称连接运算符,它是一个二元运算符,可以将2个字符串连接起来,变成一个新的字符串,也可以将一个字符串和任何标量数据类型连接起来形成新的字符串,相当于JavaScript中的连接字符串的 + 运算符 <?PHP $name = '张三'; //字符串变量 $age = 18; //整型变量 $sex ='男'; echo "我的名字:".$name.",年龄". $age.",性别:".$sex ; ?> 输出结果:我的名字:张三,年龄:18性别:男 连接符的两边必须有一个是字符串,例如: <?PHP $a=3; echo $a.3; //这个表达式是错误的. ?> 比较运算符,也称为关系运算符,功能是对两个值进行比较。 如果比较一个数字和字符串或者比较涉及到数字内容的字符串,则字符串会被转换为数值并且比较按照数值来进行(此规则也适用于 switch 语句)。注意当用 ===(全等于) 或 !== (不全等于)进行比较时则不进行类型转换,因为此时类型和数值都要比对。 ===符合是全等于的意思,除了比较数值外,还要比较类型,读者要和==号区分开.例如: 3=='3'结果为true. 3==='3'结果为false,因为全等于不但比较值还会比较类型,左边是整型3右边是字符串3所以为false. !==(不全等于)同理. 逻辑运算符 逻辑运算符是用来判断成立或不成立的,逻辑运算符只能操作布尔类型,执行后的结果也为布尔类型 三目运算符 语法格式: 表达式 ?结果1 :结果2 ; 表达式的结果如果为成立则为结果1的数据,否则为结果2的数据 示例: <?PHP $a = 6; $b = 5; $c = $a>$b ? “good” : ”bad”; echo $c; ?> 运算结果:good $a等于6,$b等于5,所以$a大于$b成立,把结果1的数据赋予$c 三目运算符相当于简单的if...else控制语句,但三目运算符优点是执行效率高,语法简洁. 错误运算符 在可以产生值的表达式前使用错误控制运算符,可以忽略因表达式运算错误而产生的错误信息。错误控制运算符是“@”,下面演示错误控制运算符的使用方法,代码如下所示。 <?PHP @include("inc.PHP"); //忽略包含文件时产生的错误 $conn = @MysqL_connect("localhost","username","password"); //忽略连接MysqL数据库出错产生的错误信息 $fp = @fopen("user.xml","w"); //忽略打开文件产生的错误信息 function test(){ return 10; } $number = @test(); //忽略调用函数失败产生的错误信息 ?> 在Web程序正式上线后,有必要使用错误运算符把系统有可能出现的错误屏蔽掉,这些错误提示信息(例如数据连接)如被别有用心的人利用会给网站的安全带来隐患. 另外某些语句出现错误会导致网页崩溃,降低用户体验度. 读者可以试着将@符合去掉,执行代码看下效果. 执行运算符 使用执行运算符“``”,PHP将把运算符内的字符作为外壳命令来执行,其作用与shell_exec()函数相同。下面演示执行运算符的使用方法. 示例: <?PHP $output = `ipconfig`; echo "<pre>$output</pre>"; ?> 运行结果: 注意:在安全模式或者关闭了shell_exec()的情况下,执行运算符是无效的。 位运算符 平时几乎用不到,不再讲解 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐