最新消息:学到老,活到老。知无涯,生有涯。

第一章:PHP快速入门(四)

PHP和MySQL Web开发 小陈 1983浏览 0评论

1.10.4 比较操作符
比较操作符用来比较两个值。比较操作符表达式根据比较结果返回逻辑值:true或false。
1)等于操作符
相等的比较操作符==(两个等号)允许测试两个值是否相等。
$a==$b; 如果相等,返回true,如果不等,返回false。
2)其他比较操作符
恒等操作符===(三个等号)。只有恒等操作符两边的操作数相等并且具有相同的数据类型时,其返回值才为true。
0==’0’将为true
0===’0’将为false

PHP中的比较操作符

操作符名称使用方法
==等于$a==$b
===恒等$a===$b
!=不等$a!=$b
!==不恒等(比较操作符)$a!==$b
<>不等$a<>$b
<小于$a<$b
>大于(比较操作符)$a>$b
<=小于等于$a<=$b
>=大于等于$a>=$b

1.10.5 逻辑操作符
逻辑操作符用来组合逻辑条件的结果。
PHP支持逻辑与(AND)、或(OR)、异或(XOR)、非(NOT)的运算

PHP中的逻辑操作符

操作符名称使用方法结果
!!$b如果$b是false,则返回true;否则相反
&&$a&&$b如果$a和$b都是true,则结果为true;否则为false
||$a||$b如果$a和$b中有一个为true或者都为true时,其结果为true;否则为false
and$a and $b与&&相同,但其优先级较低
or$a or $b与||相同,但其优先级较低
xor异或$a xor $b如果$a或$b为true,返回true,如果都是true或false,则返回false

1.10.6 位操作符
位操作符可以将一个整型变量当作一系列的位(Bit比特)来处理。

PHP中的位操作符

操作符名称使用方法结果
&按位与$a & $b将$a和$b的每一位进行“与”操作所得的结果
|按位或$a | $b将$a和$b的每一位进行“或”操作所得的结果
~按位非$a ~ $b将$a的每一位进行“非”操作所得的结果
^按位异或$a ^ $b将$a和$b的每一位进行“异或”操作所得的结果
<<左位移$a << $b将$a左移$b位
>>右位移$a >> $b将$a右移$b位

1.10.7 其他操作符
逗号操作符“,”用来分隔函数参数和其他列表项。
两个特例操作符new和→分别用来初始化类的实例和访问类的成员。
1)三元操作符
操作符:?语法格式如下所示:

condition ? value if true : value if false

2)错误抑制操作符
错误抑制操作符@可以在任何表达式前面使用,即任何有值的或者可以计算出值的表达式之前。

$a = @(57/0);

如果没有@操作符,这一行代码将产生一个除0警告。使用这个操作符,这个警告就会被抑制住。
如果已经启用了PHP配置文件中的track_errors特性,错误信息将会保存在全局变量$php_errormsg中。
3)执行操作符
执行操作符实际上是一对操作符,它是一対反向单引号(“)。
PHP将试着将反向单引号之间的命令当作服务器端的命令行来执行。表达式的值就是命令的执行结果。
在类UNIX的操作系统中,可以使用

$out = `ls -la`;
echo '<pre>'.$out.'</pre>';

在Windows服务器上,可以使用

$out = `dir c:`;
echo '<pre>'.$out.'</pre>';

这两种版本都会得到一个目录列表并且将该列表保存在$out中,然后将该列表显示在浏览器中或用其他方法来处理。
4)数组操作符
数组元素操作符([])允许访问数组元素。

PHP中的数组操作符

操作符名称使用方法结果
+联合$a + $b返回一个包含了$a和$b中所有元素的数组
==等价$a == $b如果$a和$b具有相同的键值对,返回true
===恒等$a === $b如果$a和$b具有相同的键值对以及相同的顺序,返回true
!=非等价$a != $b如果$a和$b不是等价的,返回true
<>非等价$a <> $b如果$a和$b不是等价的,返回ture
!==非恒等$a !== $b如果$a和$b不是恒等的,返回true

5)类型操作符
只有一个类型操作符:instanceof
instanceof操作符允许检查一个对象是否是特定类的实例

class sampleClass{};
$myObject = new sampleClass();
if ($myObject instanceof sampleClass)
  echo "mObject is an instanceof of sampleClass";

转载请注明:卧龙居 » 第一章:PHP快速入门(四)

您必须 登录 才能发表评论!