二、常量
三、php 變數的範圍
1.宣告 : 不需要宣告變數,但需要初始化1.變數的型別2.初始化:賦值
=
3.釋放:
unset()
4. 判斷乙個變數是否存在:
isset()
5. 命名: 字母 | 數字 |下劃線,不可以數字開頭,嚴格區分大小寫,盡量不要使用php關鍵字作為變數名
例如:
$name1 $_name2 $my_name
6. 變數的引用賦值:
$c=&$a;
$a與$c指向同一塊記憶體空間
即$a 隨 $c 的改變而改變
7.變數與字串之間使用
.
連線
布林型別:值為true或者是falseint: 整數2.以下內容會自動轉換為falsefloat: 浮點數
string:字串
陣列:array
物件:object
常量:
define("a","90");
預定義常量
1.布林值false3.字串的定義2.03.浮點型0.0
4.空白字串/字串0
5.沒有成員的陣列
6.null
單引號:
' '雙引號:
" "定界符:
<
<
<
注意:定界符的開始於結束不能有任何字元,包括空白字元和注釋
單引號與雙引號:
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 自動...