PHP入門(三)

1.常量javascript

  常量值被定義後,在腳本的其餘任何地方都不能被改變,一個常量由英文字母、下劃線、和數字組成,但數字不能做爲首字母出現。 (常量名不須要加 $ 修飾符)。php

  注意: 常量在整個腳本中均可以使用。java

  設置常量,使用 define() 函數,函數語法以下:bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )ide

  該函數有三個參數: name:必選參數,常量名稱,即標誌符。 value:必選參數,常量的值。case_insensitive :可選參數,若是設置爲 TRUE,該常量則大小寫不敏感。默認是大小寫敏感的。函數

  例:spa

  <div class="box">
    <?php
      define('LIANG', '歡迎來到PHP世界'); //若是第三個參數不加默認是false
      echo LIANG; //輸出:歡迎來到PHP世界
      echo '<br>';
      echo liang; //輸出:liang 由於區分大小寫,因此識別不到LIANG這個常量,默認爲echo一個內容
    ?>
  </div>
  <div class="box">
   <?php
    define('LIANG', '歡迎來到PHP世界', true);
    echo LIANG; //輸出:歡迎來到PHP世界
    echo '<br>';
    echo liang; //輸出:歡迎來到PHP世界
    //由於上面設置了第三個參數爲true,因此這裏不區分大小寫,因此能夠識別常量LIANG
   ?>
  </div>code

  常量在定義後,默認是全局變量,能夠在整個運行的腳本的任何地方使用。即使常量定義在函數外也能夠在函數內正常使用常量。blog

  如:  ip

    <div class="box">
      <?php
        define("hermit", 'php,你好!', true);字符串

        function hua(){
          echo hermit;
        }

        hua(); //輸出php,你好!
      ?>
    </div>

 

2.字符串變量

  字符串變量用於存儲並處理文本。字符串變量用於包含有字符的值。在建立字符串以後,咱們就能夠對它進行操做了。您能夠直接在函數中使用字符串,或者把它存儲在變量中。

 

3.並置運算符

  在 PHP 中,只有一個字符串運算符。並置運算符 (.) 用於把兩個字符串值鏈接起來。

  如:<div class="box">

      <?php
        $text1 = "歡迎";
        $text2 = "來到PHP世界!";
        echo $text1 . $text2;
      ?>
    </div>

4.strlen() 函數

  有時知道字符串值的長度是頗有用的。strlen() 函數返回字符串的長度(字符數)。strlen() 經常用在循環和其餘函數中。

  如:

  <div class="box">
    <?php
      $text3 = "liang Tuhua"; //要注意,空格也算一個位置
      echo strlen($text3);  //輸出:11
    ?>
  </div>

5.strpos() 函數

  strpos() 函數用於在字符串內查找一個字符或一段指定的文本。若是在字符串中找到匹配,該函數會返回第一個匹配的字符位置(下標)。若是未找到匹配,則返回 FALSE。

  如:<?php

      $text4 = "liang Tuhua";
      echo strpos($text4, "Tuhua"); //輸出6,從下標0開始,包括空格
    ?>

6.運算符

  1.算術運算符

    +(加)   -(減)   *(乘)   /(除)   %(模,也叫取餘)   . (並置)  

    

  PHP7+ 版本新增整除運算符 intdiv(),如:

 

  <?php

 

     var_dump(intdiv(103)); //輸出:3 (就是取這個整數。後面的不要)

 

  ?>

 

  2.賦值運算符

    =(賦值) +=(加等)   -=(減等)  *=(乘等)  /=(除等)  %=(模等)  .= (並等) 例:a .= b 至關於a = a . b

  3.遞增/遞減運算符

    ++i( 預遞增,i先加1,再返回i )  i++( 後遞增, 先返回i,i在加1 )  --i ( 預遞減 ,i先減1,再返回i)  i--(後遞減,先返回i,i在減1) 

  4.比較運算符

 

    ==(等於)   === (絕對等於)  != (不等於)  <>(不等於)  !==(絕對不不等於)  > (大於)  <(小於)   >= (大於等於)  <=(小於等於)

  5.邏輯運算符

    and b (與 也叫 且)  若是 a 和 b 都爲 true,則返回 true  a or b(或)若是 a 和 b 至少有一個爲 true,則返回 true   a xor b(異或)若是 a 和 b有且僅有一個爲 true,則返回 true

    a && b (與 也叫 且)  若是 a 和 b 都爲 true,則返回 true    a || b(或)若是 a 和 b 至少有一個爲 true,則返回 true    ! a(非)若是 a 不爲 true,則返回 true

 

 

  6.三元運算符(也叫三目運算)

    (expr1) ? (expr2) : (expr3)  

    對 expr1 求值爲 TRUE 時的值爲 expr2,在 expr1 求值爲 FALSE 時的值爲 expr3。自 PHP 5.3 起,能夠省略三元運算符中間那部分。表達式 expr1 ?: expr3 在 expr1 求值爲 TRUE 時返回 expr1,不然返回 expr3。

  7.組合比較符(PHP7+)

    PHP7+ 支持組合比較符(combined comparison operator)也稱之爲太空船操做符,符號爲 <=>。組合比較運算符能夠輕鬆實現兩個變量的比較,固然不只限於數值類數據的比較。

    若是 $a > $b, 則 $c 的值爲 1。  若是 $a == $b, 則 $c 的值爲 0。  若是 $a < $b, 則 $c 的值爲 -1。

    如:  注:在低於PHP7的版本上使用會報php中出現意外的'>'錯誤

      $a = 8;

      $b = 5;

      $c = $a <=> $b;

      echo : $c; //輸出1

  8.運算符優先級

  

 

   9.If...Else 語句

    if 語句 - 在條件成立時執行代碼

    if...else 語句 - 在條件成立時執行一塊代碼,條件不成立時執行另外一塊代碼

    if...elseif....else 語句 - 在若干條件之一成立時執行一個代碼塊  //elseif 和 else if 效果是同樣,elseif 是 PHP 爲 else if 專門作到容錯版。嚴格的寫法爲後者: else if

    switch 語句 - 在若干條件之一成立時執行一個代碼塊

    如:用法和javascript同樣。

    <?php
      $n = 2;
      switch($n){
        case 1:
          echo "兩個1";
          break;
        case 2:
          echo "三個2";
          break;
        case liang3:
          echo "四個3";
          break;
        default:
          echo "沒有數字";
      }
    ?>

相關文章
相關標籤/搜索