php的資料型別有哪些

2020-07-16 10:06:05
資料型別定義變數可以儲存的資料型別。PHP允許八種不同型別的資料型別,前五個稱為簡單資料型別,後三個是複合資料型別。下面本篇文章就給大家介紹一下PHP的8種資料型別,希望對你們有所幫助。

1、整型(Integer )

整型僅包含整數,包括正數和負數,即沒有小數部分或小數點的數位。它們可以是十進位制(基數10),八進位制(基數8)或十六進位制(基數16)。預設基數為十進位制(基數為10)。八進位制整數可以用前導0宣告,十六進位制可以用前導0x宣告。整數範圍必須介於-2 ^ 31到2 ^ 31之間。

例子:

<?php 
  
// 十進位制整數
$deci1 = 50;  
$deci2 = 654;  
  
// 八進位制整數
$octal1 = 07;  
  
//十六進位制
$octal = 0x45;  
  
$sum = $deci1 + $deci2; 
echo $sum; 
  
?>

輸出:

704

2、浮點型(Double or float)

可容納包含小數或小數部分的數位,包括正數和負數。預設情況下,變數新增最小的小數位數。

例子:

<?php 
  
$val1 = 50.85;  
$val2 = 654.26;  
  
$sum = $val1 + $val2; 
  
echo $sum; 
  
?>

輸出:

705.11

3、字串(String )

儲存任何字母,包括偶數。這些在宣告期間用雙引號編寫。字串也可以在單引號中編寫,但在列印變數時將以不同的方式處理。為了澄清這一點,請看下面的範例。

例子:

<?php 
header("content-type:text/html;charset=utf-8"); 
$name = "歐陽克"; 
echo "我的名字是 $name n"; 
echo '我的名字是 $name'; 
  
?>

輸出:

我的名字是 歐陽克
我的名字是 $name

4、空值(NULL)

這些是特殊型別的變數,只能包含一個值,即NULL。我們按照慣例用大寫字母寫,但要區分大小寫。

例子:

<?php 
  
$nm = NULL; 
echo $nm;    // 這將不會給出任何輸出
  
?>

5、布林型(Boolean)

只包含兩個值,TRUE或FALSE。成功的事件將返回true,不成功的事件將返回false。在布林值中,NULL型別值也被視為false。除了NULL, 0在布林值中也被認為是FALSE。如果一個字串是空的,那麼它在布林資料型別中也被認為是FALSE。

例子:

<?php 
header("content-type:text/html;charset=utf-8"); 
if(TRUE) 
    echo "這個條件是 TRUE"; 
if(FALSE) 
    echo "這個條件不是 TRUE,是FALSE"; 
?>

輸出:

這個條件是 TRUE

6、陣列(array)

陣列是一種複合資料型別,可以儲存相同資料型別的多個值。下面是一個整數陣列的例子。

<?php 
header("content-type:text/html;charset=utf-8"); 
$intArray = array( 10, 20 , 30); 
echo "第一個元素是: $intArray[0]n"; 
echo "第二個元素是: $intArray[1]n"; 
echo "第三個元素是: $intArray[2]n"; 
      
?>

輸出:

第一個元素是: 10
第二個元素是: 20
第三個元素是: 30

7、物件(Object)

物件資料型別也可以用於儲存資料。物件被定義為使用者定義的類的範例,這些類可以同時包含值和函數。

在 PHP 中,物件必須宣告。

首先,你必須使用class關鍵字宣告類物件。類是可以包含屬性和方法的結構。

然後我們在類中定義資料型別,然後在範例化的類中使用資料型別。

8、資源(Resources)

PHP中的Resources不是確切的資料型別。這些基本用於儲存對某些函數呼叫或外部PHP資源的參照。例如,考慮一個資料庫呼叫,這是一個外部資源。

以上就是php的資料型別有哪些的詳細內容,更多請關注TW511.COM其它相關文章!