本篇文章給大家分享的是關於PHP學習中變數部分的知識,有需要的小夥伴可以參考一下
標識符即是變數的名稱,PHP 中關於變數的識別碼有以下規則:
由任意字母、數字、底線組成,但不能以數字開頭
嚴格區分大小寫
為了科學規範標識符,主要有以下幾種流行的命名方式:
第一個單字以小寫字母開始,之後每個單字的首字母大寫(小駝峰法);或每個單字的首字母都採用大寫字母(大駝峰法,也稱為帕斯卡命名法)。
$myFirstName = 'jochen'; # 小驼峰法 $MyFirstName = 'jochen'; # 大驼峰法
變數名 = 屬性 + 類型 + 物件描述。
$sMyFirstName = 'jochen';
所有字母均小寫,並且每個單字間以下劃線分割
$my_first_name = 'jochen';
PHP 提供了兩種方式為變數賦值,分別是傳值賦值和引用賦值。
最常用的是傳值賦值,當一個表達式的值被賦予一個變數時,整個原始表達式的值被賦值到目標變數。這意味著,當一個變數的值賦予另一個變數時,改變其中一個變數的值,將不會影響到另一個變數。
引用賦值是原始變數內容的一種別名,不同於 C 語言中的指針,但改動變數的值一樣會影響到原始變數。
$foo = 'jochen'; # 传值赋值 $bar = &$foo; # 引用赋值 $bar = 'coco'; # $foo、$bar 的值都为 coco
變數類型是指能夠保存在該變數中的資料類型。 PHP 的資料型別可分為三種:標量資料型別、複合資料型別、特殊資料型別。 PHP 標量資料型別有boolean(布林型)
、integer(整數型)
、float(浮點型,也稱為double)
、 string(字串)
,複合資料型別有array(陣列)
、object(物件)
和callable(可呼叫)
,特殊資料類型resource(資源)
和NULL(無型別)
。
PHP 是一種弱型別語言,變數在使用前並不需要宣告類型,且同一變數可以保存多種不同類型的資料。有時,為了判斷目前變數的資料類型,我們可以使用以下方法來判斷:
gettype() — 获取变量的类型 is_int() 或 is_integer() — 检测变量是否是整数 is_numeric() — 检测变量是否为数字或数字字符串 is_float() 或 is_double() — 检测变量是否是浮点型 is_string() — 检测变量是否是字符串 is_bool() — 检测变量是否是布尔型 is_array() — 检测变量是否是数组 is_object() — 检测变量是否是一个对象 is_null() — 检测变量是否为 NULL is_resource() — 检测变量是否为资源类型
有時,我們需要強制將某個變數當作某種類型來求值,就要進行類型強制轉換:
(int) 或 (integer) — 转换为整形 (bool) 或 (boolean) — 转换为布尔类型 (float) 或 (double) — 转换为浮点型 (string) — 转换为字符串 (array) — 转换为数组 (object) — 转换为对象 (unset) — 转换为 NULL
由PHP 預先定義的,且在任何腳本的任何作用域中始終可用的一種變數。超全域變數包括:
$GLOBALS
#$_SERVER
##$_REQUEST
#$_POST
$_GET
$_ENV
以上是PHP 學習總結之變量的詳細內容。更多資訊請關注PHP中文網其他相關文章!