操作符

来源:互联网 发布:it 域名 编辑:程序博客网 时间:2024/05/07 14:52

操作符是用来对数值和变量进行某种操作运算的符号。

一、算数操作符

+:加

 -:减

 *:乘

 / :除

%:余

PS:算数操作符一般用于整数和双精度类型的数据,当把它用于字符串时,php会试图将它转换成一个数字:如果其中包含“e”或“E”,它会被当做是科学表示法并转换成浮点数,php会在字符串开始处寻找数字,并且使用这些数字作为字符串的值,如果没有找到数字,则字符串值为0。


二、字符串操作符

.号是字符串连接符,它可以将几段文本连接成一个字符串,共有两种使用方法:

1、echo $tireqty.'tires<br />';

2、echo "$tireqty tires<br />";

ps:在php中,双引号中的变量可以实现插值操作,而单引号中的内容将会被当做纯文本直接发送到浏览器端。


三、赋值操作符


1、赋值运算返回值

使用赋值操作符会返回一个值,如:

$a+$b

则该表达式的返回值就是$a加上$b的值

$b=6+($a=5)

则$b的值为11


2、复合赋值操作符

$a+=$b 等价于 $a=$a+$b;

$a-=$b 等价于 $a=$a-$b;

$a*=$b 等价于 $a=$a*$b;

$a/=$b 等价于 $a=$a/$b;

$a%=$b 等价于 $a=$a%$b;

$a.=$b 等价于 $a=$a.$b;


3、前置递增递减、后置递增递减运算符

前置递增:

$a=1;

echo ++$a;

则先将变量$a加1,然后赋值给原变量。


后置递增:

$a=1;

echo $a++;

则先将$a的值返回,然后再增加1.


4、引用操作符

引用操作符可以在关联赋值中使用。正常情况下,在将一个变量的值赋给另一个变量时,先产生原变量的一个副本,然后再将它保存在内存的其他地方。例如:

$a=5;

$b=$a;

这个过程中先产生$a的一个副本,然后将它保存到$b中,改变$a的值对$b没有影响。

$a=5;

$b=&$a;

$a=7;

这时$a和$b的值都为7,引用就像一个别名,而不是一个指针,$a和$b都指向了内存的相同地址,可以通过重置它们来改变所指向的地址,如下所示:

unset($a);

重置不会改变$b变量7的值,但是可以破坏$a和值7保存在内存中的链接。


四、比较操作符

比较操作符用来比较两个值,根据比较结果返回逻辑值:true或false。

1、等于操作符

等于操作符(==)允许测试两个值是否相等,相等返回true,不等则返回false。


2、其他比较操作符

==   等于

=== 恒等于(只有当操作符两侧的操作数相等且数据类型一致时,其返回值才能为true,例如0==‘0’返回值为true,而0===‘0’返回值为false)

!=    不等

!==不恒等

<>    不等

<      小于

>      大于

<=    小于等于

>=    大于等于


五、逻辑操作符

逻辑操作符是用来组合逻辑条件的结果。

!(非):!$b,如果$b是false,则返回true,反之亦然。

&&(与,AND与其功能相同,但优先级较低):$a&&$b,如果$a和$b都为true,结果为true,否则结果为false。

||(或,OR与其功能相同,但优先级较低):$a||$b,如果$a和$b中有一个为true或两者都为true,结果为true,否则为false。


六、位操作符

PHP中使用的较少,略过


七、其他操作符

1、逗号操作符(,),用来分隔函数参数和其他列表项

2、new操作符,初始化类的实例

3、->操作符,访问类的成员

4、三元操作符

condition?value if true :value if false;

例子如下:

($grade>=60?'及格':'不及格')

5、错误抑制操作符(@)

@可以在任何有值或者能够计算出值的表达式之前使用

6、执行操作符(··)

执行操作符是一对反向单引号(``),PHP会试着将反向单引号之间的命令当做服务器端的命令来执行,表达式的值就是命令执行的结果。

在类Unix系统中,可以使用:

$out=·ls -al·;

echo '<pre>'.$out.'</pre>';

在Windows服务器上,可以使用:

$out=`dir c:`;

echo '<pre>'.$out.'</pre>';

0 0
原创粉丝点击