歸納 PHP手冊重讀與整理 變數和常量

2021-06-09 23:07:38 字數 927 閱讀 2142

變數

基礎錢啊。$$$$$$$$⋯⋯哈哈。

有趣的是,$$a,其實是變數$a。還可以用中文哦。$中文變數 ,但是支援的中文太少了,所以,還是老老實實用英文吧。$this 是保留變數。

好習慣:初始化變數,明確初始化。如果不初始化,未初始化的變數具有其型別的預設值 - 布林型別的變數預設值是 false,整形和浮點型變數預設值是零,字串型變數預設值是空字串或者陣列變數的預設值是空陣列。

預定義變數

好多呀。

$globals

還有兩個用語cli下的$argv,$argc,乙個是獲取具體的變數,乙個獲取變數個數。

變數範圍

作用域。面向過程**時,函式外定義的變數函式內要使用,就需要使用global來使用,而物件導向類中方法外的變數需要使用$this來引用。

可變變數

不喜歡這麼絞來絞去的玩意兒。變數名和值之間的互換。

來自 php 之外的變數

表單提交,cli下傳遞的引數。一定要過濾

常量語法

手冊說:

-常量前面沒有美元符號($);

-常量只能用 define() 函式定義,而不能通過賦值語句;

-常量可以不用理會變數的作用域而在任何地方定義和訪問;

-常量一旦定義就不能被重新定義或者取消定義;

-常量的值只能是標量。

盡量使用大寫字母。如果只想檢查是否定義了某常量,用 defined() 函式。

魔術常量

根據執行時載入的擴充套件確定。常用的有__file__(當前指令碼完整絕對路徑,包括檔名和檔案型別名非url);dirname(__file__)(指令碼路徑),等價於5.3以後的__dir__。__line__當前行號。

變數與常量 PHP手冊筆記

php中的變數用乙個美元符號後面跟變數名來表示。變數名是區分大小寫的,並且出現中文可能也是合法的。變數預設總是傳值賦值。php也提供了另外一種方式給變數賦值 引用賦值。這意味著新的變數簡單的引用 換言之,成為其別名 或者 指向 了原始變數。改動新的變數將影響到原始變數,反之亦然。使用引用賦值,簡單地...

PHP手冊整理 錯誤和異常處理

設定顯示錯誤資訊的級別 error reporting 當設定了自定義處理函式,error reporting則無效 define debug true if debug else echo var 此變數未初始化將會報notice錯誤級別自定義錯誤處理函式 set error handler se...

php常量與變數的關係和區別

通過前面一系列的學習了解了php的常量和變數,那麼你們知道php常量與變數有什麼關係和區別嗎?別急,下面就帶著大家看看php常量與變數的關係和區別 再來了解一下什麼是變數和常量 在程式執行的過程中,變數儲存的值可以隨時改變,而常量儲存的值是不可以改變的。變數用於儲存臨時資料資訊。某一變數被定義的時候...