PHP

資料型態

儘管PHP在變數運用上並不要求在使用之前一定要經過宣告,但是在實際存取及操作上,仍然有許多不同的資料型態需要加以認識。

PHP語法幾個主要的資料型態如下:

int整數
float浮點數,也就是有小數點的數值
string字串
boolean布林值,只有true和false兩種狀態
array陣列,用來存放有序的大量資料
null空的,代表沒有任何值

編寫PHP程式時,PHP直譯器會依照你所給定的值來決定變數是屬於何種型態,而任一個變數在指定了某一型態的值之後,如果再給定任何一個其它型態的值,PHP直譯器也會自動在內部改變此變數的型態。

有一個函數叫做var_dump(),可以幫我們把變數的型態以及內容一併列印出來讓我們參考,請看以下的範例程式:

<?php
  $a = 100;
  var_dump($a);
  $a = "How are you, Richard!";
  var_dump($a);
  $a = 10.02;
  var_dump($a);
  $a = true;
  var_dump($a);
  $a = null;
  var_dump($a);
  $a = array(1, 2, 3, 4);
  var_dump($a);
?>

此程式的執行結果如下:

int(100)
string(21) "How are you, Richard!"
float(10.02)
bool(true)
NULL
array(4) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
  [3]=>
  int(4)
}

此程式的執行結果可以看出每一次給定一個數值時,在PHP直譯器的內部是如何對待和處理這些變數的,而在例子中我們全程使用$a同一個變數,PHP直譯器也都是自動對應轉換而不需要程式設計人員另行宣告。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s