選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

PHP 教程

PHP HOME PHP 簡介 PHP 安裝 PHP 語法 PHP 註釋 PHP 變數 PHP Echo / Print PHP 資料型別 PHP 字串 PHP 數字 PHP 型別轉換 PHP 數學 PHP 常量 PHP 魔術常量 PHP 運算子 PHP If...Else...Elseif PHP Switch PHP 迴圈 PHP 函式 PHP 陣列 PHP 超全域性變數 PHP 正則表示式

PHP 表單

PHP 表單處理 PHP 表單驗證 PHP 表單必填項 PHP 表單 URL/電子郵件 PHP 表單完成

PHP 高階

PHP 日期和時間 PHP Include PHP 檔案處理 PHP 檔案開啟/讀取 PHP 檔案建立/寫入 PHP 檔案上傳 PHP Cookies PHP Sessions PHP 過濾器 PHP 高階過濾器 PHP 回撥函式 PHP JSON PHP 異常

PHP OOP

PHP 什麼是 OOP PHP 類/物件 PHP 建構函式 PHP 解構函式 PHP 訪問修飾符 PHP 繼承 PHP 常量 PHP 抽象類 PHP 介面 PHP Trait PHP 靜態方法 PHP 靜態屬性 PHP 名稱空間 PHP 可迭代物件

MySQL 資料庫

MySQL 資料庫 MySQL 連線 MySQL 建立資料庫 MySQL 建立表 MySQL 插入資料 MySQL 獲取最後 ID MySQL 插入多條資料 MySQL 預處理 MySQL 查詢資料 MySQL Where MySQL Order By MySQL 刪除資料 MySQL 更新資料 MySQL 限制資料

PHP XML

PHP XML 解析器 PHP SimpleXML 解析器 PHP SimpleXML - 獲取 PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX 簡介 AJAX PHP AJAX 資料庫 AJAX XML AJAX 即時搜尋 AJAX 投票

PHP 示例

PHP 示例 PHP 編譯器 PHP 測驗 PHP 練習 PHP 伺服器 PHP 證書

PHP 參考手冊

PHP 概述 PHP 陣列 PHP 日曆 PHP 日期 PHP 目錄 PHP 錯誤 PHP 異常 PHP 檔案系統 PHP 過濾器 PHP FTP PHP JSON PHP 關鍵詞 PHP Libxml PHP 郵件 PHP 數學 PHP 雜項 PHP MySQLi PHP 網路 PHP 輸出控制 PHP 正則表示式 PHP SimpleXML PHP Stream PHP String PHP 變數處理 PHP XML 解析器 PHP 壓縮 PHP 時區

PHP 資料型別


PHP 資料型別

變數可以儲存不同型別的資料,而不同的資料型別可以執行不同的操作。

PHP 支援以下資料型別

  • 字串
  • 整數
  • 浮點數(也稱為雙精度數)
  • 布林值
  • 陣列
  • 物件
  • NULL
  • 資源 (Resource)

獲取資料型別

您可以使用 var_dump() 函式來獲取任何物件的 T 資料型別。

示例

var_dump() 函式返回資料型別和值

$x = 5;
var_dump($x);
自己動手試一試 »

PHP 字串

字串是一系列字元,例如“Hello world!”。

字串可以是引號內的任何文字。您可以使用單引號或雙引號

示例

$x = "Hello world!";
$y = 'Hello world!';

var_dump($x);
echo "<br>";
var_dump($y);
自己動手試一試 »

PHP 整型

整型資料型別是一個非十進位制數,範圍在 -2,147,483,648 到 2,147,483,647 之間。

整型規則

  • 整型必須至少包含一個數字
  • 整型不能包含小數點
  • 整型可以是正數或負數
  • 整型可以用以下方式指定:十進位制(基數 10)、十六進位制(基數 16)、八進位制(基數 8)或二進位制(基數 2)計數法

在以下示例中,$x 是一個整型。PHP 的 var_dump() 函式返回資料型別和值

示例

$x = 5985;
var_dump($x);
自己動手試一試 »


PHP 浮點數

浮點數(帶小數點的數字)是指帶有小數點或以指數形式表示的數字。

在以下示例中,$x 是一個浮點數。PHP 的 var_dump() 函式返回資料型別和值

示例

$x = 10.365;
var_dump($x);
自己動手試一試 »

PHP 布林型

布林型表示兩種可能的狀態:TRUE 或 FALSE。

示例

$x = true;
var_dump($x);
自己動手試一試 »

布林型通常用於條件測試。

您將在 PHP If...Else 章節中瞭解更多關於條件測試的內容。


PHP 陣列

陣列在單個變數中儲存多個值。

在以下示例中,$cars 是一個數組。PHP 的 var_dump() 函式返回資料型別和值

示例

$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
自己動手試一試 »

您將在本教程的後續章節中瞭解更多關於陣列的內容。


PHP 物件

類和物件是面向物件程式設計的兩個主要方面。

類是物件的模板,而物件是類的例項。

當建立單個物件時,它們會繼承類的所有屬性和行為,但每個物件在屬性上的值都會不同。

假設我們有一個名為 Car 的類,它可以擁有 model、color 等屬性。我們可以定義 $model$color 等變數來儲存這些屬性的值。

當建立單個物件(例如 Volvo、BMW、Toyota 等)時,它們會繼承類的所有屬性和行為,但每個物件在屬性上的值都會不同。

如果您建立了 __construct() 函式,PHP 在您建立類的物件時會自動呼叫該函式。

示例

class Car {
  public $color;
  public $model;
  public function __construct($color, $model) {
    $this->color = $color;
    $this->model = $model;
  }
  public function message() {
    return "My car is a " . $this->color . " " . $this->model . "!";
  }
}

$myCar = new Car("red", "Volvo");
var_dump($myCar);
自己動手試一試 »

如果您不理解 PHP 物件語法,請不用擔心,您將在 PHP 類/物件章節中瞭解更多。


PHP NULL 值

Null 是一種特殊的資料型別,它只能有一個值:NULL。

值為 Null 的資料型別變數是沒有被賦值的變數。

提示: 如果一個變數在建立時沒有值,它會自動被賦值為 NULL。

透過將值設定為 NULL,也可以清空變數

示例

$x = "Hello world!";
$x = null;
var_dump($x);
自己動手試一試 »

更改資料型別

如果您將整型值賦給一個變數,它的型別將自動成為整型。

如果您將字串賦給同一個變數,型別將變為字串

示例

$x = 5;
var_dump($x);

$x = "Hello";
var_dump($x);
自己動手試一試 »

如果您想更改現有變數的資料型別,但又不想改變它的值,可以使用型別轉換。

型別轉換允許您更改變數的資料型別

示例

$x = 5;
$x = (string) $x;
var_dump($x);
自己動手試一試 »

您將在 PHP 型別轉換章節中瞭解更多關於型別轉換的內容。


PHP 資源型別

特殊的資源型別並不是一種實際的資料型別。它用於儲存對 PHP 外部函式和資源的引用。

使用資源資料型別的一個常見例子是資料庫呼叫。

我們在這裡不討論資源型別,因為它是一個高階主題。



×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援