成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何在php中使用轉義字符-創(chuàng)新互聯

本文章向大家介紹如何在php中使用轉義字符的基本知識點總結和需要注意事項,具有一定的參考價值,需要的朋友可以參考一下。

創(chuàng)新互聯公司從2013年創(chuàng)立,先為鹽津等服務建站,鹽津等地企業(yè),進行企業(yè)商務咨詢服務。為鹽津企業(yè)網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。

php有什么用

php是一個嵌套的縮寫名稱,指的是英文超級文本預處理語言(php:Hypertext Preprocessor)的縮寫,它的語法混合了C、Java、Perl以及php自創(chuàng)新的語法,主要用來做網站開發(fā),許多小型網站都用php開發(fā),因為php是開源的,從而使得php經久不衰。

PHP單引號及雙引號均可以修飾字符串類型的數據,如果修飾的字符串中含有變量(例$name);較大的區(qū)別是: 雙引號會替換變量的值,而單引號會把它當做字符串輸出。

例如:

<?php

    $name="string";

    echo " 字符串" . '$name';

    echo  "字符串" . "$name"; 

?>

結果:

字符串$name

字符串string

轉義字符,顧名思義會將規(guī)定的語法用"\"來輸出。但語法規(guī)定在不同的系統(tǒng)中轉義字符的作用不同,例如:windows下的回車換行符用"\r"或"\n",而Linux 這兩就有很大的區(qū)別:"\r"光標回到行首,但還在本行; "\n"表示下一行,不會回到行首。

PHP中的轉義字符有:

" \n" ==>換行

"\r"==>回車

"\t"==>水平制表符

"\\"==> 反斜杠

"\$" ==>美元符號

" \' "==>單引號

" \" " ==>雙引號

" \[0-7]{1,3} " 正則表達式匹配一個八進制符號表示的字符

" \x[0-9A-Fa-f]{1,2} " 正則表達式匹配一個十六進制符號表示的字符

在PHP中,可以使用 echo() 和 print() 語句發(fā)送數據到Web瀏覽器,也可以使用它們發(fā)送HTML 代碼到Web瀏覽器。從技術上講,echo() 和 print() 是語言構造,而不是函數,這里用了一對括號,從而有助于與變量以及PHP的其他部分區(qū)分開。這兩個語句本質上沒有什么區(qū)別,因此用那一個都不會產生任何問題。這依個人習慣。它們不區(qū)分大小字。

在PHP中,理解單引號與雙引號有什么區(qū)別是重要的。當所發(fā)送的數據中涉及到單引號和雙引號時,在打印雙引號時使用單引號,反之亦然,如:

echo 'She said,"How are you?"'; 

print "I'm just ducky.";

或者,通過在有問題的字符前面放置一個反斜杠,對它進行轉義:

echo "She said,\"How are you?\" ";

print 'I\'m just ducky.';

在PHP中,封閉在單引號內的值將照字面意義進行處理,而封閉在雙引號內的值則將被解釋。換句話說,把變量和特殊字符(見表1)放在雙引號內將導致打印出它們所表示的值,而不是它們的字面值。如:

$var = 'test';

代碼 echo "var is equal to $var";

將打印出 var is equal to test,而代碼echo 'var is equal to $var';

將打印出var is equal to $var。使用一個轉義的美元符號,代碼echo"\$var is equal to $var";

將打印出$var is equal to test,而代碼echo '\$var is equal to $var';

將打印出\$var is equal to $var。

表1 當在雙引號內使用這些字符時,它們具有特殊的含義


轉義字符代碼轉義字符的含義
\ "雙引號
\ '單引號
\ \反斜杠
\ n換行符
\ r回車符
\ t制表符
\ $美元符號

正如以上例子所說明的,雙引號將用變量的值(test)代替它的名稱($var),并用特殊字符表示的值($)代替它的代碼(\$)。單引號總是準確地打印你輸入的內容,除了轉義的單引號(\')和轉義的反斜杠(\\)之外,它們將分別被打印為一個單引號和一個反斜杠。

提示:

1、由于PHP將試圖找出那些需要將其值插入到雙引號內的變量,所以從理論上講,使用單引號要快一些。但是,如果需要打印一個變量的值,則必須使用雙引號。

2、因為有效的HTML常常包括許多用雙引號括住的屬性,所以當利用PHP打印HTML時,使用單引號最容易。

echo '<table width="200" border="1" cellspacing="5" cellpadding="2" align="center">';

如果想使用雙引號打印出上面這段HTML代碼,將不得不對字符串中的所有雙引號進行轉義,所以相對來說較麻煩。

以上就是小編為大家?guī)淼娜绾卧趐hp中使用轉義字符的全部內容了,希望大家多多支持創(chuàng)新互聯網站建設公司,!

標題名稱:如何在php中使用轉義字符-創(chuàng)新互聯
轉載源于:http://jinyejixie.com/article34/hiese.html

成都網站建設公司_創(chuàng)新互聯,為您提供外貿建站、網站設計公司、網站排名、品牌網站建設商城網站、云服務器

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

小程序開發(fā)
苏州市| 儋州市| 芜湖县| 灌阳县| 尉犁县| 温宿县| 苏州市| 分宜县| 邵东县| 饶平县| 万全县| 广安市| 东港市| 沽源县| 子洲县| 周宁县| 新源县| 河池市| 新巴尔虎右旗| 温州市| 准格尔旗| 秦安县| 建德市| 甘孜县| 顺义区| 天长市| 南川市| 米易县| 古浪县| 乌恰县| 离岛区| 河西区| 南木林县| 明水县| 祁阳县| 西乡县| 扶绥县| 阳新县| 新沂市| 湘西| 晋州市|