亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

轉義是什么意思?為什么要轉義

兩個問題??!

正在回答

3 回答

修改第二條php語句

$a?='/http://www.xianlaiwan.cn/'


0 回復 有任何疑惑可以回復我~

轉義的意思:因為有時候正則匹配模式中會出現很多分隔符(如:/ # ~這3個等),其實我們知道只有正則匹配模式中首位分隔符和末尾分隔符才是一對的,正則匹配模式里面的(/ # ~)這3個符號作用不是分隔符,因此需要將正則匹配模式中除了首位和莫非的分隔符之外,其他(/ # ~)這3個符號 都要進行轉義。

例如:

$a?=?'/??//這里我們就要注意了,?出現了4個分隔符/

我們都知道字符串是http://www.xianlaiwan.cn, 但是php不知道啊,那么它就會將從左往右數第二個/作為分隔符,那么字符串就變了呀:http:,因為需要我們將 //www? 中的//轉義,轉化意義。

$a?='/http:\/\/

這里做了轉義,那么字符串還是原來我們知道的:http://www.xianlaiwan.cn

不知道你明白了沒呢?望采納哦~

0 回復 有任何疑惑可以回復我~
#1

z一刻

修改第二條php語句 $a = '/http:\/\/www.xianlaiwan.cn/'
2017-12-19 回復 有任何疑惑可以回復我~

/http://www.imocc.com/? ??
/............./ ? ? ? 用這個做了定界符; ? ?那么碰到第一個 / ? ;也就是 /http:/ ? ?不用轉義字符的話,到這里就結束了.

\是一個轉義符,跟在\后面的第一個字符將變的沒有意義或特殊意義,什么是變的沒有意義呢?比如'是字符串的定界符,\' 的話就使它失去了定界符的意義了,變為普通的 ' ?。比如你可以通過echo ' \' ' ; 輸出一個單引號 ',同時轉義字符\也不會顯示。

我也沒學多久,不知道這樣說理解沒....

? ? ?

2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
PHP進階篇
  • 參與學習       181921    人
  • 解答問題       2668    個

輕松學習PHP中級課程,進行全面了解,用PHP快速開發網站程序

進入課程

轉義是什么意思?為什么要轉義

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號