日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php 代码符号,网站开发编程中的特殊符号处理_php

發布時間:2023/12/15 php 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 代码符号,网站开发编程中的特殊符号处理_php 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 php中單引號與雙引號的區別

在PHP中,通常一個字符串被定義在一對引號中,如:

'I am a string in single quotes'

"I am a string in double quotes"

http://www.gaodaima.com/48506.html網站開發編程中的特殊符號處理_php

PHP語法分析器是用成對的引號來判斷一個字符串的。因此,所有字符串必須使用同一種單或者雙

引號來定義開始和結束。例如,下面的字串定義是不合法的:

"I am not a valid string since I have unmatching quote marks'

'Me neither!"

定義字符串時,只有一種引號被視為定義符,即單引號或雙引號。于是,如果一個字符串由雙引

號開始,那么只有雙引號被分析器解析。這樣,你就可以在雙引號串中包含任何其他字符,甚至單引

號。下面的引號串都是合法的:

$s = "I am a 'single quote string' inside a double quote string";

$s = 'I am a "double quote string" inside a single quote string';

當PHP遇到與串的開頭相對應的引號時,便認為已經到了字符串尾部,于是:

"Why doesn't "this" work?"

實際上被PHP語法分析器分成三個部分:

"Why doesn't "——包含一個單引號的雙引號串

this——多余的字符,分析器無法處理

" work?" ——普通字符串

上面的這個例子企圖在雙引號串中包含雙引號,而分析器在遇到第二個雙引號時便認為字符串結

束了。要達到包含引號的目的,必須分析器在遇到串內普通引號的時候忽略它的原意,我們在引號的

前面加上一個反斜杠來告訴PHP:這個引號是字符串的一部分,正確的表示方法是這樣:

"Why doesn't /"that/" work?"

在英文字符串中一個常見的問題是撇號'的使用,因為它就是一個單引號,而在英文串中十分常見

(英文所有格)。你必須小心處理這些字符:

'You/'d better escape your apostrophes'

可以看到反斜杠在字符串中有他的特殊含義,當我們需要在字符串中包含反斜杠本身時,需要在

該符號前面多加一個反斜杠。例如:

$file = "c:/windows/system.ini";

echo $file; // 打印結果為: c:windowssystem.ini

$file = "c://windows//system.ini";

echo $file; // 打印結果為: c:/windows/system.ini

另一種字符串定義方式,能夠消除特殊字符的煩惱,而且便于引用較長的文本。該字符串定義方

法以<<

二、字串的連接

字串可以使用字串連接符(.)來連接,如:

$first_name = 'Charlie';

$last_name = 'Brown';

$full_name = $first_name . ' ' . $last_name;

常見的用途是建立大塊的HTML字串代碼,賦值號 (=) 連接符 (.) 可以被簡寫合并為 (.=) 符

號,如:

$html = '

$html .= '

numbersquare';

for ( $i=0 ; $i<10 ; $i++) {

$square = $i * $i;

$html .= '

' . $i . '' . $square . '';

}

$html .= '

';

三、在字串中使用變量

這個功能讓你無須使用連接符號來粘和大量的簡單字符串。PHP允許我們在雙引號串中直接包含字

串變量,我們可以發現下面的兩個字串的處理結果是相同的。

$full_name = $first_name . ' ' . $last_name;

$full_name = "$first_name $last_name";

單引號串和雙引號串在PHP中的處理是不相同的。雙引號串中的內容可以被解釋而且替換,而單引

號串中的內容總被認為是普通字符。例如:

$foo = 2;

echo "foo is $foo"; // 打印結果: foo is 2

echo 'foo is $foo'; // 打印結果: foo is $foo

echo "foo is $foo/n"; // 打印結果: foo is 2 (同時換行)

echo 'foo is $foo/n'; // 打印結果: foo is $foo/n

正如你所看到的,在單引號串中甚至反斜杠也失去了他的擴展含義(除了插入反斜杠//和插入單

2 PHP中單引號與雙引號的區別

總結

以上是生活随笔為你收集整理的php 代码符号,网站开发编程中的特殊符号处理_php的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。