摘要:輸出結構就象結構類似于雙引號字符串,結構是類似于單引號字符串的。結構很象結構,但是中不進行任何解析操作。
單引號:
想表達單引號自身,需要用反斜線()轉義
想表達反斜線()自身,需要用雙反斜線()
其他任何轉義序列(r)(n)等,都會當作字符串處理
//輸出 a"bcd echo "a"bcd"; //輸出 acd echo "acd"; //輸出 acd echo "acd"; //輸出 a bcd echo "a bcd";
將對一些特殊字符進行轉義
header 1 | header 2 |
---|---|
n | 換行符 |
r | 回車 |
t | 水平制表符 |
v | 垂直制表符 |
e | esc |
f | 換頁 |
反斜線 | |
$ | 美元標記 |
" | 雙引號 |
[0-7]{1,3} | 符合該正則表達式序列的是一個以八進制方式來表達的字符 |
x[0-9A-Fa-f]{1,2} | 符合該正則表達式序列的是一個以十六進制方式來表達的字符 |
變量解析
$a = "abc"; //輸出 abc echo "{$a}"; //輸出 abc echo "${a}"; //輸出 { abc} echo "{ $a}" //報錯:Use of undefined constant a - assumed "a" echo "${ a}";
//輸出 abcdef // A會被優先作為常量處理 // 然后再解析 $b define("A","b"); $b = "cdef"; echo "${ A}";
Heredoc 結構就象是沒有使用雙引號的雙引號字符串,這就是說在 heredoc 結構中單引號不用被轉義。
//輸出 a bc" def echo <<
Nowdoc 結構
就象 heredoc 結構類似于雙引號字符串,Nowdoc 結構是類似于單引號字符串的。Nowdoc 結構很象 heredoc 結構,但是 ==nowdoc 中不進行任何解析操作==。
//輸出:a bc def " echo <<<"EOT" a bc def " EOT;
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/31512.html
摘要:過濾驗證和轉義不要相信任何來自不受自己直接控制的數據源中的數據。加密和哈希不是一回事,加密是雙向算法,加密的數據可以被解密。使用密碼哈希簡化計算密碼哈希和驗證密碼的操作。密碼的哈希值存儲在類型的數據庫列中。 過濾、驗證和轉義 1).不要相信任何來自不受自己直接控制的數據源中的數據。包括但不限于: $_GET $_POST $_REQUEST $_COOKIE $argv php://...
摘要:在給一個做,從服務器端的取出數據,然后生成。數據中有個字段叫,里面保存了文章內容,含有大量標簽,這個字段在轉的時候需要轉義,因為有大量的特殊字符會破壞的結構。如果是舊版本的則可以用下面的函數。 在給一個 App 做 API,從服務器端的 MySQL 取出數據,然后生成 JSON。數據中有個字段叫 content,里面保存了文章內容,含有大量 HTML 標簽,這個字段在轉 json 的時...
摘要:可以用檢測系統設置。簡單用法,添加轉義過濾也可以在項目程序初始化時應用該方法構造函數構造應用程序對象初始化運行環境禁止處理被自動轉義過的數據解析被轉義過的數據配置 magic_quotes_gpc函數在php中的作用是判斷解析用戶提示的數據,如包括有:post、get、cookie過來的數據增加轉義字符,以確保這些數據不會引起程序,特別是數據庫語句因為特殊字符(單引號,雙引號,反斜線)...
閱讀 1868·2021-11-22 09:34
閱讀 1141·2021-10-09 09:44
閱讀 3001·2021-09-29 09:35
閱讀 3617·2021-09-14 18:01
閱讀 1465·2021-08-16 10:49
閱讀 1084·2019-08-29 14:11
閱讀 849·2019-08-29 12:47
閱讀 3068·2019-08-26 13:47