PHP基礎資料型別 (Elementary Data Type)

來源:互聯網
上載者:User

標籤:int   bsp   可變   body   string   null   private   資源   數字   

PHP中一共有八種資料類型,包括4中純量資料型別,即boolean(布爾類型)integer(整型),float/double(浮點型)和string(字串型)兩種複合資料型別,即array(數組)和object(對象), 兩種特殊的資料類型:即resource(資源)與 null (無,空白);
資料類型 描述
boolean(布爾型) 布爾型是最簡單的資料類型,只有兩個值 false(假) 和true(真)
string(字串型) 字串就是連續的字元序列,如 ehco "string";
integer(整型) 整數資料型別只能包含整數,這些資料類型可以是負數或者正數
folat(浮點型) 浮點型類型用於儲存數字,和整型不同的是浮點型可以有小數點
array(數組) 一組相同類型的集合
object(對象) 對象是一個實力,使用new命令建立一個對象
resource(資源) 資源是一種特殊的變數,儲存在外部資源的一個應用,資源是通過函數來進行建立的
null( 空白) 特殊的值,表示變數沒有值,任何變數的初始值都是null

                    boolean(布爾型)
<?php     $boo =false;     if($boo==true){         echo "條件成立";     }else{         echo "條件不成立";     }?>

string(字串型)

<?php   $str = "string 我是字串";    echo $str;         echo "</p>";    echo ‘$str‘;     echo "</p>";    echo "$str";      echo "</p>";    /*       結果如下        string 我是字串   echo1正常輸出內容        $str                echo2輸出內容$str        string 我是字串   echo1正常輸出內容    */?> 

Integer(整型)

 整數必須有至少一個數字(0-9) 整數不能包含逗號或空格 整數不能有小數點 整數正負均可 可以用三種格式規定整數:十進位、十六進位(首碼是 0x)或八進位(首碼是 0)
<?php    $num = 1234567890; //聲明一個十進位的整數    $num1 = 0x1234567890;  //聲明一個十六進位的整數    $num2 = 09212;  //聲明一個八進位的整數    echo "$num";     echo"<p>";    echo "$num1";     echo"<p>";    echo "$num2";    echo"<p>";       $x = 5985;    var_dump($x);    echo "<br>";     $x = -345; // 負數    var_dump($x);    echo "<br>";     $x = 0x8C; // 十六進位數    var_dump($x);    echo "<br>";    $x = 047; // 八位元    var_dump($x);?>

folat(浮點型)

 
<?php    $x =9.128;    $x1 =2342.128;    $x2 =95.128;   var_dump($x);   echo "<br>";      var_dump($x1);   echo "<br>";      var_dump($x2);   echo "<br>";?>

array( 數組)

<?php     $num = 10;     $arr =   array(); //建立一個數組預設長度為0       echo "建立數組的長度=".count($arr);       echo"<p>";     //使用for迴圈的方式為數組賦值     for($i=0;$i<$num;$i++){         echo   $arr[$i]="value="."$i";         echo"<p>";     }     $casr =array("陳","王","李"); //使用直接賦值的方式建立一個數組     $casr[count($casr)+1] = "陳林"; //數組大小是可變化的      for($i=0;$i<count($casr);$i++){         echo  $casr[$i];         echo"<p>";     }     $age = array("陳林"=>"35"," 王果"=>"19"); //指定key值 和value 值         echo  $age["陳林"];            ?>

object (對象)

 
class Person{     private $name;     private $age;     public function  setName($name){             $this->name=$name;     }     public function getName(){         return $this-name;     }     public function setAge($age){         $this->age= $age;     }     public function getAge(){         return $this->age;     }     public function say(){         echo "HI";     }}   $pr =new Person(); //建立一個Object對象   $pr->sya(); //調用對象中的方法?>

 

PHP基礎資料型別 (Elementary Data Type)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.