background image

该例子判断变量$x 的值是否等于 2,如果$x 等于 2,那么$y 的值就等于$x(也就是等于
2),反之$y 就等于 1。

提示

为了避免错误,将三元运算符各表达式用括号括起来是个不错的主意。

逻辑运算符

运算符

说明

例子

运算结果

&&

 

逻辑与,也可写作 and

$x = 2;
$y = 6;
$x && $y > 5

FALSE

||

 

逻辑或,也可写作 or

$x = 2;
$y = 6;
$x && $y > 5

TRUE

!

逻辑非,取逻辑的反面

$x = 2;
$y = 6;
!($x > $y)

TRUE

连接运算符

字符串运算符主要指连接运算符 .”,它将连接其左右参数字符串。
例子:
$x = "beijing";
$y = $x."你好";       //$y = "beijing 你好"
如该例子所示,字符和变量共同输出时需要使用连接运算符。
连接符与赋值运算符一起可构成连接赋值运算符:
$x = "beijing";
$x .="你好";      //$x = "beijing

你好

错误控制运算符

错误控制运算符:@

 

,当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错

误信息都被忽略掉。
<?php
/* 

 

读取文件 */

$my_file = @file ('file1') or
    die ("

 

打开文件失败,错误信息: '$php_errormsg'");

?>

 

错误控制运算符经常用于在可能产生错误的地方屏蔽 PHP 的系统错误而提示友好的错误
信息。