国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

前端學(xué)PHP之運算符

2020-03-22 18:19:12
字體:
供稿:網(wǎng)友
  • 算術(shù)運算符 賦值運算符 比較運算符 三元運算符 邏輯運算符 字符串運算符 錯誤控制運算符 遞增遞減運算符 數(shù)組運算符定義

      運算符即做運算的標(biāo)識符號。PHP運算符一般分為算術(shù)運算符、賦值運算符、比較運算符、三元運算符、邏輯運算符、字符串連接運算符、錯誤控制運算符、遞增遞減運算符和數(shù)組運算符

    算術(shù)運算符
    +(加法)    $x + $y-(減法)    $x - $y*(乘法)    $x * $y/(除法)    $x / $y%(求模)    $x % $y

    賦值運算符

      PHP的賦值運算符有兩種,分別是直接賦值'='和引用賦值'&'

    [1]直接賦值

      直接賦值'='把右邊表達式的值賦給左邊的運算數(shù)。它將右邊表達式值復(fù)制一份,交給左邊運算數(shù)。換言之,首先給左邊運算數(shù)申請一塊內(nèi)存,然后把復(fù)制的值放到這塊內(nèi)存中

    x = yx += yx -= yx *= yx /= yx %= y

    [2]引用賦值

      引用賦值&意味著兩個變量都指向同一個數(shù)據(jù)。它將使兩個變量共享一塊內(nèi)存,如果這個內(nèi)存存儲的數(shù)據(jù)變了,那么兩個變量的值都會發(fā)生變化

    <?php     $a = '測試內(nèi)容1';    $b = $a;    $c = &$a;    $a = '測試內(nèi)容2';    echo $b.'<br />';//測試內(nèi)容1    echo $c.'<br />';//測試內(nèi)容2?>

    比較運算符

      比較運算符主要用來進行比較運算

    ==         等于 ===        全等!=         不等<>         不等!==        不全等>          大于<          小于>=         大于等于<=         小于等于
    <?php      $a = 1;    $b = '1';    var_dump($a == $b);    echo '<br />';//bool(true)    var_dump($a === $b);    echo '<br />';//bool(false)    var_dump($a != $b);    echo '<br />';//bool(false)    var_dump($a <> $b);    echo '<br />';//bool(false)    var_dump($a !== $b);    echo '<br />';//bool(true)    var_dump($a < $b);    echo '<br />';//bool(false)?>

    三元運算符

      '?:'三元運算符是一個比較運算符,對于表達式(expr1)?(expr2):(expr3),如果expr1的值為true,則此表達式的值為expr2,否則為expr3

    <?php     $a = 78;//成績    $b = $a >=60?'及格':'不及格';    echo $b;//及格?>

    邏輯運算符

      邏輯運算符主要是進行邏輯運算

    and        與or         或xor        異或&&         與||         或!          非
    <?php     $a = TRUE; //A同意    $b = TRUE; //B同意    $c = FALSE; //C反對    $d = FALSE; //D反對    echo ($a and $b);//1    echo '<br />';    echo ($a or $c);//1    echo '<br />';    echo($a xor $c xor $d);//1    echo '<br />';    echo(!$c ? '通過' :'不通過');//通過    echo '<br />';    echo($a && $d ? '通過':'不通過');//不通過    echo '<br />';    echo ($b || $c || $d ? '通過':'不通過');//通過?>

    字符串運算符

      字符串連接運算符是為了將兩個字符串進行連接

    [1]連接運算符(.)

    <?php     $a = 'hello';    $b = $a . ' world!';    //hello world!    echo $b;?>

    [2]連接賦值運算符(.=)

    <?php     $x = 'hello';    $x .= ' world!';    //hello world!    echo $x;?>

    錯誤控制運算符

      PHP提供了一個錯誤控制運算符@,對于一些可能會有運行過程中出錯的表達式,不希望出錯時顯示錯誤信息時,將@放置在一個PHP表達式之前。如果激活了track_error特性,表達式產(chǎn)生的任何錯誤信息都被存放在變量$php_errormsg中,此變量在每次出錯時都會被覆蓋

      [注意]錯誤控制前綴@不會屏蔽解析錯誤的信息,不能把它放在函數(shù)或類的定義之前,也不能用于條件結(jié)構(gòu)如if和foreach等

    <?php$a = 1;echo @ $a;//1$b;echo @ $b;//不報錯?>

    遞增/遞減運算符
    ++$x     前遞增$x++     后遞增--$x     前遞減$x--     后遞減
    <?php$x=10; echo ++$x; // 輸出 11$y=10; echo $y++; // 輸出 10$z=5;echo --$z; // 輸出 4$i=5;echo $i--; // 輸出 5?>

    數(shù)組運算符

      用于比較數(shù)組

    +      聯(lián)合==     相等===   全等!=     不相等<>     不相等!==   不全等
    <?php$x = array('a' => 'red', 'b' => 'green'); $y = array('c' => 'blue', 'd' => 'yellow'); $z = $x + $y; var_dump($z);//array(4) { ['a']=> string(3) 'red' ['b']=> string(5) 'green' ['c']=> string(4) 'blue' ['d']=> string(6) 'yellow' } echo '<br>';var_dump($x == $y);//bool(false)echo '<br>';var_dump($x === $y);//bool(false)echo '<br>';var_dump($x != $y);//bool(true)echo '<br>';var_dump($x <> $y);//bool(true)echo '<br>';var_dump($x !== $y);//bool(true)?> 
    PHP編程

    鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

  • 發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發(fā)表
    主站蜘蛛池模板: 精河县| 呼和浩特市| 滁州市| 井冈山市| 新疆| 濮阳县| 乾安县| 博客| 图木舒克市| 江孜县| 阿巴嘎旗| 应城市| 石台县| 常熟市| 西华县| 无为县| 穆棱市| 河东区| 疏附县| 临颍县| 福贡县| 金湖县| 镇安县| 桦川县| 互助| 房产| 清流县| 太湖县| 西林县| 南安市| 新闻| 彰化县| 安福县| 陆河县| 丹江口市| 海口市| 开鲁县| 灌云县| 云和县| 宜良县| 连南|