PHP(二)變數 常量

2021-10-14 07:35:49 字數 3377 閱讀 4892

二、常量

三、php 變數的範圍

1.宣告 : 不需要宣告變數,但需要初始化

2.初始化:賦值=

3.釋放:unset()

4. 判斷乙個變數是否存在:isset()

5. 命名: 字母 | 數字 |下劃線,不可以數字開頭,嚴格區分大小寫,盡量不要使用php關鍵字作為變數名

例如:$name1 $_name2 $my_name

6. 變數的引用賦值:$c=&$a;$a與$c指向同一塊記憶體空間$a 隨 $c 的改變而改變

7.變數與字串之間使用.連線

1.變數的型別
布林型別:值為true或者是falseint: 整數

float: 浮點數

string:字串

陣列:array

物件:object

常量define("a","90");

預定義常量

2.以下內容會自動轉換為false
1.布林值false

2.03.浮點型0.0

4.空白字串/字串0

5.沒有成員的陣列

6.null

3.字串的定義
單引號:

' '雙引號:

" "定界符:

<

<

<

注意:定界符的開始於結束不能有任何字元,包括空白字元和注釋

單引號與雙引號:

1.單引號不能解析變數,雙引號可以解析變數;

2.雙引號執行轉義字元,單引號不執行;

3.單引號輸出特殊字元時需要轉義,雙引號不需要;

4.當雙引號中插入單引號,單引號中插入變數$a時(即 echo "'$a'"

;),會解析為"$a"

5.最好使用單引號,因為單引號效率高於雙引號;

6.在雙引號中插入變數時,變數要使用括起來;

例如:

結果為定界符使用:

$a

=<<

jiayou

abc;

echo

$a;

<?php 

define

("a"

,"90");

echo a;

echo""

;define

("b"

,"jiayou");

var_dump

(b);

?>

1.預定義常量

預定義常量

常量值php_os執行php直譯器的作業系統名稱

php_version當前php版本

directory_separator分隔符 : \ 或者是 /

php_sapi用來判斷是使用命令列還是瀏覽器執行的,如果 php_sapi==『cli』 表示是在命令列下執行

e_error最近的錯誤處

e_warning最近的警告處

e_parse分析語法的潛在問題

e_ notice發生不尋常但不一定錯誤

php_eol系統換行符,windows是(\r\n),linux是(/n),mac是(\r)

directory_separator系統目錄分隔符,windows是反斜線(\),linux是斜線(/)

path_separator多路徑間分隔符,windows是反斜線(;),linux是斜線(:)

2.魔術常量

魔術常量

常量值__file__返回檔案的完整路徑和檔名

__line__返回檔案中的當前行號

__dir__檔案當前路徑,等價於 dirname(__file__)

__functuon__當前函式名

__class__當前類名

__method__當前物件的方法名

__trait__trait 的名字

__namespace__當前命名空間的名稱

根據作業系統決定目錄分隔符

windows 為 \ linux為 /

1.單引號定義的字串中的單引號需要轉義字元/'2.單引號定義的字串中,$原樣輸出

3.雙引號定義的字串中,$是變數的開始,且需要使用{}將變數括住,否則不知其何時結束識別不出

4.單雙引號定義的字串中,特殊字元均需要轉義

區域性變數:函式內部定義的變數,作用範圍是本函式

全域性變數:在函式外部定義的變數,作用於php整個指令碼

靜態變數:函式內部用static定義,,僅在函式初次執行時被初始化

在函式中使用全域性變數

1.通過傳參2.global宣告為全域性變數

3.常量的作用域是 超全域性 的define("a","90");

二 變數和常量

編譯環境設定好以後,就可以正式學習c語言了。一 變數 一 變數型別和表示方法 1.什麼是變數?一句話,變數是儲存資料的值的空間。由於數值的型別有多種,有整數 小數 浮點數 字元等等,那麼對應的變數就有整型變數 浮點型變數 字元型變數。變數還有其他的具體分類。整型變數還可具體分為無符號型 長整型和短整...

go學習筆記 二 變數 常量

原始碼檔案以 test結尾 例如 test.go 測試方法名以test開頭 例如 func test xx t testing.t package fib import fmt testing func testfiblist t testing.t fmt.println 裡邊給出了三種賦值方式 ...

swift基礎二(變數和常量)

swift變數使用 var 進行宣告,變數可以重新賦值。例如 定義變數,int 型別,賦值 10 var a int 10 a 20 變數可以重新賦值 自動識別型別。給變數 b 賦值 10,由於 10 為整型,所以自動定義 b 為整型 var b 10 自動宣告為 浮點型 var c 10.1 自動...