欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

php如何實(shí)現(xiàn)變量替換的方法-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)php如何實(shí)現(xiàn)變量替換的方法的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。

10年積累的成都網(wǎng)站制作、網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有營(yíng)山免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

php變量替換的實(shí)現(xiàn)方法:1、把變量名放在雙引號(hào)字符串或heredoc中;2、把要替換的變量用大括號(hào)括起來(lái),用于消除歧義或替換數(shù)組查找即可。

PHP 變量定義和變量替換的方法

當(dāng)用雙引號(hào)或heredoc定義字符串直接量時(shí),字符串服從變量替換(variable interpolation)規(guī)則。替換即在字符串中用變量的值來(lái)替換變量名,也就是說(shuō)在字符串中會(huì)自動(dòng)進(jìn)行變量解析。

有兩種方法把變量替換到字符串中——簡(jiǎn)單的方法和復(fù)雜的方法。

簡(jiǎn)單的方法是把變量名放在雙引號(hào)字符串或heredoc中:

$who = ‘Kilroy';
$where = ‘here';
echo “$who was $where”;
Kilroy was here

復(fù)雜的方法是把要替換的變量用大括號(hào)括起來(lái)。這種方法可以用于消除歧義或替換數(shù)組查找。大括號(hào)的經(jīng)典作用是把變量名從周?chē)奈谋局蟹指舫鰜?lái):

$n = 12;
echo “You are the {$n}th person”;
You are the 12th person

如果沒(méi)有大括號(hào)的話,PHP就會(huì)嘗試打印出變量$nth的值。

和一些shell環(huán)境不同,在PHP字符串中變量不會(huì)重復(fù)解析,而只處理在雙引號(hào)字符串中的解析,然后把其結(jié)果被作為字符串的值:

$bar = ‘this is not printed';
$foo = ‘$bar'; // 單引號(hào)
print(”$foo”); //雙引號(hào)
$bar

4.1.2 用單引號(hào)括起來(lái)的字符串

Single-Quoted Strings

用單引號(hào)括起來(lái)的字符串并不替換變量。因?yàn)樽址苯恿渴怯脝我?hào)括起來(lái)的,所以在下面的字符串中變量名沒(méi)有被解析:

$name = ‘Fred';
$str = ‘Hello, $name'; // single-quoted 用單引號(hào)括起來(lái)
echo $str;
Hello, $name

在用單引號(hào)括起來(lái)的字符串中可用的轉(zhuǎn)義序列是 \'(把單引號(hào)放在用單引號(hào)括起來(lái)的字符串中)、\\(把一個(gè)反斜杠放在用單引號(hào)括起來(lái)的字符串中)。任何其他的反斜杠只能被解釋為一個(gè)反斜杠:

$name = ‘Tim O\'Reilly'; //轉(zhuǎn)義的單引號(hào)
echo $name;
$path = ‘C:\\WINDOWS'; //轉(zhuǎn)義的反斜杠
echo $path;
$nope = ‘\n'; // 不是轉(zhuǎn)義序列
echo $nope;
Tim O'Reilly
C:\WINDOWS

4.1.3 用雙引號(hào)括起來(lái)的字符串

Double-Quoted Strings

用雙引號(hào)括起來(lái)的字符串將會(huì)進(jìn)行變量解析并且允許使用許多轉(zhuǎn)義序列。表4-1列出了在用雙引號(hào)括起來(lái)的字符串中PHP認(rèn)可的轉(zhuǎn)義序列。

表4-1:用雙引號(hào)括起來(lái)的字符串中的轉(zhuǎn)義序列

轉(zhuǎn)義序列 字符含義
\”
雙引號(hào)
\n
換行
\r
回車(chē)
\t
制表符
\\
反斜杠
\$
美元符號(hào)
\{
左大括號(hào)
\}
右大括號(hào)
\[
左中括號(hào)
\]
右中括號(hào)
\0 through \777
用八進(jìn)制表示的ASCII字符
\x0 through \xFF

用十六進(jìn)制表示的ASCII字符

如果在用雙引號(hào)括起來(lái)的字符串中發(fā)現(xiàn)一個(gè)未知的轉(zhuǎn)義序列(例如,一個(gè)反斜杠后跟一個(gè)不在表4-1中的字符),就忽略這個(gè)轉(zhuǎn)義序列(如果警告級(jí)設(shè)置為E_NOTICE,就會(huì)為這樣的未知序列產(chǎn)生一個(gè)警告):

$str = “What is \c this?”; // 未知的轉(zhuǎn)義序列
echo $str ;
What is \c this?

4.1.4 字符串定界

Here Documents heredoc

使用heredoc可以簡(jiǎn)單地把多行字符串放在程序中,如下所示:

$clerihew = <<< End_Of_Quote
Sir Humphrey Davy
Abominated gravy.
He lived in the odium
Of having discovered sodium.
End_Of_Quote;
echo $clerihew;
Sir Humphrey Davy
Abominated gravy.
He lived in the odium
Of having discovered sodium.

<<<符號(hào)(我們習(xí)慣稱(chēng)為字符串定界符――譯者注)告訴PHP解析器你正在書(shū)寫(xiě)一個(gè)heredoc。在<<<符號(hào)和標(biāo)識(shí)符(本例中即 End_Of_Quote)之間必須有一個(gè)空格,這樣程序才可以辨別標(biāo)識(shí)符。從下一行開(kāi)始就是被引用的文本,直到它遇到僅由標(biāo)識(shí)符組成的一行為止。

你可以把分號(hào)放在終止標(biāo)識(shí)符的后面來(lái)結(jié)束語(yǔ)句,正如前面的代碼所示。如果你在一個(gè)更復(fù)雜的表達(dá)式中使用heredoc,你需要將表達(dá)式分行來(lái)寫(xiě):

printf(<<< Template
%s is %d years old.
Template
, “Fred”, 35);

在heredoc中的單引號(hào)和雙引號(hào)被跳過(guò)(當(dāng)作一般的符號(hào)):

$dialogue = <<< No_More
“It's not going to happen!” she fumed.
He raised an eyebrow. “Want to bet?”
No_More;
echo $dialogue;
“It's not going to happen!” she fumed.
He raised an eyebrow. “Want to bet?”

在heredoc中的空白符也被保留:

$ws = <<< Enough
boo
hoo
Enough;
// $ws = ” boo\n hoo\n”;

因?yàn)樵诮Y(jié)尾終止符前的換行符將被移除,所以下面這兩個(gè)賦值是相同的:

$s = ‘Foo';
// same as 和下面的相同
$s = <<< End_of_pointless_heredoc
Foo
End_of_pointless_heredoc;

如果想用一個(gè)換行符來(lái)結(jié)束heredoc引用的字符串,則需要自己額外加入:

$s = <<< End
Foo
End;
//注意Foo后面跟一個(gè)空行,不可刪除

感謝各位的閱讀!關(guān)于php如何實(shí)現(xiàn)變量替換的方法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

當(dāng)前文章:php如何實(shí)現(xiàn)變量替換的方法-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://aaarwkj.com/article18/dgdsdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、域名注冊(cè)、網(wǎng)站設(shè)計(jì)定制網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、軟件開(kāi)發(fā)

廣告

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

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)
久草视频在线免费资源站| 丰满人妻熟妇乱精品视频| 日韩在线电影二区三区| 亚洲一区二区三区欧美精品| 国产精品一区巨乳人妻| 日韩在线视频一区二区三| 亚洲一区制服无码中文| 国产69精品久久久久久人| 免费国产中文字幕黄网站| 一不卡二不卡三不卡日本影院| 极品美女被插到高潮喷水| 免费av在线观看日韩| 天堂中文在线官网在线| 国产亚洲av综合人人精品| 人妖伪娘在线观看一区二区三区| 亚洲日本精品一区二区三区| 美女av在线免费观看| 欧美精品一区二区网址| 亚洲男人av天堂东京热| 凹凸69堂国产成人精品| 久久99久久久国产精品| 女人的天堂啪啪啪av| 免费国产午夜福利在线| 欧美经典三级一区二区三区| 18禁免费无遮挡免费视频| 亚洲日本一区二区三区电影| 中文字幕五月婷婷免费| 久亚洲精品色婷婷国产熟女| 男女性生活视频成年人观看| 国产精品美女露脸av毛片| 久久综合午夜福利视频| 中文字幕一区二区三区不卡日日 | 亚洲精品久久麻豆蜜桃| 中文字幕av日韩在线| 四虎官网免费在线观看| 99精品国产综合久久麻豆| 亚州欧美制服另类国产| 国产亚洲精品一区久久| 亚洲国产精品成人久久66| 一区二区日韩激情在线观看视频| 久久婷婷欧美激情综合|