PHP 運算符

  • 作者: admin
  • 發布日期: 2014-01-27 10:09:59
  • 點擊:

PHP 運算符主要包括:

  1. 算術運算符
  2. 賦值運算符
  3. 比較運算符
  4. 三元運算符
  5. 邏輯運算符
  6. 字符串運算符
  7. 錯誤控制運算符

算術運算符

運算符 說明 例子 運算結果
+ $x = 2;
$y = $x+1;
$y = 3
- $x = 2;
$y = $x-1;
$y = 1
* $x = 2;
$y = $x*3;
$y = 6
/ 除,返回結果為浮點類型 $x = 6;
$y = $x/3;
$y = 2
% 求余,返回結果為浮點類型 $x = 6;
$y = $x%4;
$y = 2
++ 遞加,分為前加和后加
對布爾值和 NULL 無效
$x = 2;
++$x;(前加)
$x++;(后加)
$x = 3
-- 遞減,分為前遞減和后遞減
對布爾值和 NULL 無效
$x = 2;
--$x;(前減)
$x--;(后減)
$x = 1



 

賦值運算符

賦值運算符“=”用于賦值運算,賦值運算符的作用在于把右邊的值賦值給左邊變量:


$x = 2;

該例子將整型值 2 賦值給變量 $x。

賦值運算符其他用法

賦值運算符可以嵌套使用:


<?php

$y = ($x = 2) + 5;    //結果為 $x=2,$y=7

?>

賦值運算符的一些變形使用方法:


$y += $x;

實際上它等同于:


$y = $y + $x;

同理有:


$y -= $x;

$y *= $x;

$y /= $x;

$y %= $x;

$y .= $x; 	// . 為連接運算符,見字符串運算符

比較運算符

運算符 說明 例子 運算結果
== 等于 2 == 3 FALSE
!= 不等于,也可寫作<> 2 == 3 TRUE
> 大于 2 > 3 FALSE
< 小于 2 < 3 TRUE
>= 大于等于 2 >= 3 FALSE
<= 小于等于 2 <= 3 TRUE

比較運算符也可用于字符串比較。

三元運算符

三元可以視作是特殊的比較運算符:


(expr1) ? (expr2) : (expr3)

語法解釋:在 expr1 求值為 TRUE 時整個表達式的值為 expr2,否則為 expr3。

例子:


$y = ($x == 2) ? $x : 1;

該例子判斷變量$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 的系統錯誤而提示友好的錯誤信息。

網站備案所需要提供的資料清單

目前,國內每個網站都必須具有信息產業部批準的備案號才能正常開通,否則只有選擇國外的服務器。
欧美性XXXX极品高清HD,永久免费A片在线观看全网站,免费观看成人A片免费不卡在线,美女黄18以下禁止观看免费的