鍍金池/ 問(wèn)答/PHP/ php中如何寫“”和''?

php中如何寫“”和''?

php中
這個(gè)輸出,有些不明白,能有人解釋下嗎?

echo '<img src=" '.GW_UPLOADPATH.$screenshot.' "alt="Score image "/></p>';
為什么在src后,
src="'.GW_UPLOADPATH.$screenshot.'"
為何一個(gè)" 插在' '中間,為什么?讓人糊涂
謝謝

回答
編輯回答
兔寶寶

"'GW 這個(gè)'是和前面的'<img 結(jié)束的

2017年2月17日 06:31
編輯回答
孤巷

"是因?yàn)閟rc需要src=""
去掉php代碼你就看的懂了echo '<img src=" "alt="Score image "/></p>';

2018年1月8日 00:59
編輯回答
淡墨

單引號(hào)里可以直接使用雙引號(hào),雙引號(hào)里可以直接使用單引號(hào)。但是如果雙引號(hào)里要用雙引號(hào)或者單引號(hào)里要用單引號(hào),就要使用轉(zhuǎn)義字符。
另外雙引號(hào)會(huì)執(zhí)行變量替換,單引號(hào)不執(zhí)行變量替換。
而img標(biāo)簽的src屬性需要用引號(hào)包含起來(lái)。但其實(shí)你用單引號(hào)包含屬性的兼容性也夠的。

2017年7月4日 06:23
編輯回答
薔薇花

因?yàn)槟阕詈笠?/p>

<img src="xxx" alt="Score image"/></p>

現(xiàn)在要把

$src = GW_UPLOADPATH.$screenshot

放進(jìn)去

意思就是把3截拼接起來(lái)。

$str = '<img src="';
$str .= $src;
$str .= '"alt="Score image"/></p>';

圖片描述

2017年2月6日 01:17
編輯回答
淺淺

實(shí)在看不懂推薦使用以下寫法(可讀性最好):

<?php

$src = GW_UPLOADPATH.$screenshot;
$img = sprintf('<img src="%s" alt="Score image">', $src);

其實(shí)提主迷惑的是 ""'' 混合在一起,暈了是不是?

我簡(jiǎn)單解釋下吧,在 php 中 "" 雙引號(hào) 里面是可以寫變量的,但是雙引號(hào)里面寫特殊字符徐亞使用 \ 進(jìn)行轉(zhuǎn)義。例如你上面的代碼使用雙引號(hào)的寫法:

echo "<img src=\"{GW_UPLOADPATH.$screenshot}\" alt=\"Score image\">"

然后你問(wèn) 為什么在src后,src="'.GW_UPLOADPATH.$screenshot.'" 為何一個(gè)" 插在' '中間,為什么?讓人糊涂 這個(gè)很簡(jiǎn)單,PHP 里面字符串連接使用的是 . 進(jìn)行連接的。


其實(shí)上述代碼性能最高的寫法是(可讀性差了點(diǎn)):

echo '<img src="', GW_UPLOADPATH, $screenshot, '" alt="Score image">';
2018年7月4日 20:08
編輯回答
柒喵

這個(gè)就是字符串和變量用字符串連接符 . 進(jìn)行拼接的操作,你從這個(gè)角度去看,就可以清晰很多了,不要被字符串里的具體是什么所影響。

2017年4月30日 09:15