php中的轉義字符用法總結


 

\是一個轉義符,跟在\后面的第一個字符將變的沒有意義或特殊意義,什么是變的沒有意義呢?比如'是字符串的定界符,\'的話就使它失去了定界符的意義了,變為普通的'。比如你可以通過echo '\'';輸出一個單引號',同時轉義字符\也不會顯示。
轉義字符\只在在后來是特殊符號時才有轉義的功能,而其它的時候,\也只是一個普通的字符。
這些所謂有特殊的符號包括:
1、'也就是間引號。
2、"也就是雙引號。
3、$如果在雙引號內,它就算是特殊字符,比如echo "$aa";不會輸出$aa的值,輸出的是$aa。在單引號里它不算特殊字符。
4、\n表示一個換行,在windows下看起來和回車一樣的,linux等其他系統則不是,一般上windows下按回車鍵的值等於\r\n,就是回車+換行,而linux只是換行,就是\n。
5、\r表示回車。
6、\t表示水平制表符,就是鍵盤上的Tab那個按鍵。
7、\\表示一個\。
7、\[0-7]{1,3},這是個正則的描述,就是表示1-3位的8進制數字,8進制不懂?說簡單點:表示0-7的數字,1-3位數,打個比方0,7,10,777,注意,不會出現8以上的數字,最大就是777。
8、\x[0-9A-Fa-f]{1,2},也是個正則的描述,表示1-2位的16進制數字,8進制不懂得話,16進制也是不懂的,說簡單點就是0-9,a-f(不分大小寫)的1-2位數,如1,10,F,1a,FF,最大值就是FF了。
補充:因為單引號只會對特定的幾個字符轉義,而且不會對變量進行引用所以效率比雙引號要高
一般來說單引號雙引號混用時,用.號連接變量和字符串能使代碼更清晰


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM