php中的echo的雙引號為什麼要轉義

2025-07-07 15:45:09 字數 2707 閱讀 8538

1樓:網友

在"\"/>";語句中,對內部的引號需要轉義是因為這個引號是內部的引號,而為了與外部引號區分開,不影響外部引號,所以需要對內部的引號做轉義,即:\";

2樓:普達迪泰

假如你的檔案是以「.php」為結尾的話,正常情況下是不需要轉義符的。但如果你是在一段已經有雙引號("")包圍的**中間插入如:

類似的**,確實有可能需要轉義符。

3樓:程式設計師大鬍子

echo "\"/>"; 如果你不轉義就是這樣子的 :echo "\" />";後面的會報錯,他是按照順序來的。

php 中echo語句單引號雙引號怎麼排布才能無錯

4樓:網友

雙引號裡面引用多維陣列時,下標不要加 『』

echo "'";

建議這樣寫。

php中怎麼把json雙引號前加上轉義符\

5樓:匿名使用者

stripslashes() 函式刪除由 addslashes() 函式新增的反斜槓。

參考資料。

6樓:好程式設計師

通過ajax傳到php的json字串有時候加上反斜槓」\」來轉義,php處理時需要先去掉反斜槓,然後再json_decode.

str = stripslashes($_post['json']);

arr = json_decode($str,true);

ps:php get抓取json怎樣去除雙引號前面的反斜槓。

你這個不算標準的json格式資料,可以先將\"替換成"即可。

再用json_decode()系統函式將其轉為json物件,如需轉為陣列加上第二個引數為true即可。

若仍輸出為null,是由於存在bom頭資訊,複製** **如下:

arr = json_decode(trim($json,chr(239).chr(187).chr(191)),true);

7樓:飛雨——世界

用addcslashes函式,$json = addcslashes($json,'"');

或在裡把magic_quotes_gpc設定為on時就會自動加上再用if(get_magic_quotes_gpc)來判斷。

php 單雙引號與轉義的問題

8樓:

預定義字元是:

句號 (.反斜槓 (\

加號 (+星號 (*

問號 (?方括號 ()

脫字元號 (^

美元符號 ($

圓括號 ((

echo 'a\b'; //進行了轉義 所有輸出 abecho 'ab'; //雙引號可以解析轉義字元,單引號不可以解析轉義字元。

9樓:網際網絡前世今生

在單引號串中反斜線失去了它的擴充套件含義(除了添入反斜槓\\和添入單引號\')。所以,當你想在字串中進行變數代換和包含(換行符)等轉義序列時,你應該使用雙引號。

所以單引號不會轉義,\\只是新增了乙個\,這個類似\' 新增了乙個單引號。

10樓:不許說

單引號不解析變數。

雙引號解析變數。

單引號中雙引號不解析變數。

雙引號中單引號解析變數。

或者用連線符拼接字串。

11樓:網友

...因為你的輸出 你是通過瀏覽器看的。瀏覽器不能識別為換行的 所以你看到。

關於php裡面雙引號字串裡轉義的換行和製表為什麼在測試網頁的時候沒有效果啊

12樓:

你檢視頁面源**有換行的。

而html頁面的換行效果是。

標籤才換行的。

那種轉義的換行和製表符就像記事本的enter鍵換行,是用於字串的,和html頁面無關,所以只有網頁的源**你才能看到換行,你要區分概念。

以下示例:php**:

html頁面。

html源**。

13樓:司空見灌

echo "

//在網頁上輸出可以換行。

echo "";//在文字域,寫入txt時可以換行//我平時用的,不知道能不能行。

echo "";//見人家經常用這個。

php中echo 後面的語句 要不要加引號?好像不加效果也一樣啊?

14樓:

echo是乙個函式,它是要接收引數的,就跟我們自定義函式一樣!要麼傳進去乙個變數或者,要麼傳進去乙個字串,字串就一定要在外面加引號了,雙引和單引都可以,其中區別自己參考。要是變數的話就不是加引號了,加$符號。

15樓:匿名使用者

php中變數和常量不用引號,而且引號使用也有區別,單引號用來包含字串更合適,雙引號中可以帶上php的變數這些。

比如:$item='okokok';

echo $item;和echo "$item";是一樣的結果但echo '$item';則不一樣。

16樓:網友

不是啊,比如說$name="good"如果你要輸出$name ,它是個變數,你就不要引號echo $name;如果是輸出常量就用echo "good";要引號了。

charc NULL,NULL不用雙引號?為什麼

char c null 這個是寫錯了。c是字元變數,與null的型別不匹配,應該是問 char c null 這裡c是字元指標,指向字元型別的變數。null表示一個空指標型別的整0值,作為初始值賦給c時系統先將它隱式地強制轉換成 char 它是個巨集名,在有標準定義 define null void...

php中怎麼把json雙引號前加上轉義符

arr array 男 age 30,job 程式猿 json json encode arr result addslashes json echo json資料 json.轉義結果 result stripslashes 函式刪除由 addslashes 函式新增的反斜槓。參考資料 通過ajax...

php中echo 與print 的區別

四種方法可以輸出字串。echo print printf print r echo 可以一次輸出多個值,多個值之間用逗號分隔。echo是語言結構 language construct 而並不是真正的函式,因此不能作為表示式的一部分使用。語法正確 echo hello world 語法錯誤 echo ...