首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP 新手入門:變數與常量完全指南

     編輯:PHP 相關知識

變數是有名稱的儲存空間,常量是在執行過程中始終不變的值。掌握兩者定義、類型、作用域,是 PHP 入門基石。

一、變數標識符規則

  • 以 $ 開頭,後接字母、數字、底線,長度不限。
  • **不能以數字開頭**。
  • **區分大小寫** (系統函式除外)。
  • 避免與系統函式/變數同名。
  • 命名建議:駝峰式 $userName、$maxCount。

二、宣告與賦值

PHP 無需預先宣告類型,首次賦值即建立:

$site = 'https://leapsoul.cn'; // 字串
$count = 1;                     // 整數
$list = array();                // 陣列

三、資料類型

支援整數、浮點數、字串、布林、陣列、物件、資源、NULL。類型由賦值決定,可動態變更:

$v = 1;       // int
$v = 'text';  // string
$v = array(); // array

四、可變變數 (Variable Variables)

雙重 $$ 實現動態變數名:

$name = 'site';
$$name = 'leapsoul.cn'; // 等同 $site = 'leapsoul.cn';

進階場景較少見,理解即可。

五、常用變數檢測函式

表單處理原則:先 isset 判斷存在性,必要欄位再 empty 判斷是否為空。

六、常量定義與使用

define('SITE_URL', 'https://leapsoul.cn');
define('MAX_UPLOAD', 10*1024*1024); // 10MB

echo SITE_URL; // 使用時無 $ 符號
echo MAX_UPLOAD;
  • 常量名慣用**全大寫**。
  • 定義後**不可修改**、不可銷毀。
  • 大型專案常集中在 config.php 統一管理。

七、預定義常量與環境變數

phpinfo() 可查看所有。常用:

  • __FILE__, __LINE__, __DIR__, __FUNCTION__, __CLASS__, __METHOD__, __NAMESPACE__ (魔術常量)
  • PHP_VERSION, PHP_OS, DIRECTORY_SEPARATOR, PATH_SEPARATOR
  • $_SERVER、$_ENV 等超全域陣列

變數與常量是資料流轉的核心,熟練掌握其行為,後續學習函式、類別、框架才不會在基礎處踩坑。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
函式用途
gettype($var)回傳類型字串 (integer, string, array...)
settype($var, 'type')強制轉換類型
is_int() / is_string() / is_array() / is_object()類型判斷,回傳布林
isset($var)變數存在且非 NULL
empty($var)變數不存在、空字串、0、false、NULL、空陣列