PHP學習筆記(二) 變數 常量 表示式

2021-09-30 13:29:27 字數 1478 閱讀 5546

變數

php中的變數是用乙個美元符號後面

跟變數名

來表示,

變數名是

區分大小

寫的。一

個有效分

變數名由

字母或者

下劃線開

頭,後面

跟上任意

數量的字

母、數字

或者下劃

線。( this是乙個特殊的變數,不能被賦值)

變數有兩種賦值方式:傳值賦值和引用傳值(實際為別名)。傳值賦值即為改變乙個變數的值不會影響到另乙個變數的值。引用傳值是將乙個&符號加到將要新賦值的變數前,改變新變數的值並不會改變新變數的值。

例:$fruit2 = $fruit1; //賦值傳值

$fruit3 = &$fruit1; //引用傳值

echo

echo

$fruit2 ='banana';

echo

$fruit3 = 'peal';

echo

$fruit1.'

'; //peal

note:只有有名字的變數才可以引用賦值。

另外,變數初始化是個好習慣。

變數範圍

全域性變數:global關鍵字,gl

obal

s超全域性

變數: _server

靜態變數:僅在區域性函式域中存在。static關鍵字定義的變數要直接賦值,不能用表示式的值對其進行賦值。

可變變數

乙個可變變數獲取了乙個普通變數的值作為這個可變變數的變數名。

例:

$a = 'hello';

$ $a = 'world'; //可變變數

echo

"$a$"; //hello world

echo

"$a$hello"; //hello world

超全域性變數不能用作可變變數。

常量

常量是乙個簡單值得識別符號(名字)。預設為大小寫敏感,習慣上總是大寫。

利用define()函式定義常量。在php5.3.0以後,可以使用const關鍵字在類定義之外定義常量(盡量別用)。乙個常量一旦被定義,就不能再改變或者取消定義。常量只能包含標量資料。與變數不同,要獲取常量的值,不應在常量前面加上$符號,直接通過其名字即可獲取其常量值。

魔術常量

幾個常用的php「魔術變數」

line : 檔案中的當前行號。

file : 檔案的完整路徑和檔名。

dir : 檔案所在的目錄。

表示式

主要涉及到php中的運算子。

自增自減:記住一條規律,符號在前就先執行符號,符號在後就後執行符號。

常量表示式

字面值 是乙個不能改變的值,如數字 字元 字串等。單引號內的是字元字面值,雙引號內的是字串字面值。字面值型別 literal type 算數型別 引用和指標等。常量表示式 const experssion 是指 1 值不會改變 並且 2 在編譯過程就能得到計算結果的表示式。字面量屬於常量表示式,用常...

常量表示式

為了使函式獲取編譯時計算的能力,你必須指定constexpr關鍵字到這個函式。constexpr int multiply int x,int y 將在編譯時計算 const int val multiply 10,10 除了編譯時計算的效能優化,constexpr的另外乙個優勢是,它允許函式被應用...

PHP(二)變數 常量

二 常量 三 php 變數的範圍 1.宣告 不需要宣告變數,但需要初始化 2.初始化 賦值 3.釋放 unset 4.判斷乙個變數是否存在 isset 5.命名 字母 數字 下劃線,不可以數字開頭,嚴格區分大小寫,盡量不要使用php關鍵字作為變數名 例如 name1 name2 my name 6....