好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP定義字符串的四種方式詳解

PHP定義字符串的四種方式詳解

熱門標簽:電話機器人危險嗎 專業電話機器人批發商 400電話辦理福州市 400電話申請方法收費 長沙crm外呼系統業務 南寧高頻外呼回撥系統哪家好 深圳外呼系統收費 江蘇外呼電銷機器人報價 離石地圖標注

1、簡介

在PHP中這門語言中,因為是弱類型語言,因此使用變量時不需提前定義即可使用。

我們在使用php進行開發的時候,大多數使用雙引號、單引號進行定義字符串。既然有這兩種方式,那么他們之間肯定是有區別的。

并且,除了單雙引號定義字符串這兩種方式外,php還增加了heredoc和nowdoc這兩種語法糖進行補充。

2、單引號與雙引號

2.1、單引號

在單引號中,任何特殊字符都會按原樣輸出【除\\、\‘將會被轉義輸出】

eg.

?php
$var = 'this is a var!';
echo '666$var666、\'、"、\、n、r、t、$';

 

從上面例子中我們可以明顯看到,變量是沒有被解析的;同時帶反斜杠的轉義字符僅僅只有單引號、反斜杠被轉義輸出了,其他的是直接輸出。

2.2、雙引號

在雙引號中,遇到$將會解析該變量;

雙引號中會轉義反斜杠的轉義字符;

?php
$var = 'this is a var!'; 
echo "666$var 666、\'、\"、\\、\n、\r、\t、\$";

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

由上面例子我們可以知道,雙引號中的變量被解析了,替換成字符串;其他帶反斜杠的轉義字符都進行了相應的轉義。

 

2.3、單雙引號之間的區別

以上兩者主要區別:

1、 雙引號會替換變量的值,而單引號會把它當做字符串輸出。

2、對于轉義的支持

3、性能速度問題,由于雙引號中的字符串需要檢測是否含有$符號修飾的變量,因此從理論上講,單引號是比較快的。

3、heredoc與nowdoc

3.1、heredoc

heredoc可以理解為不使用雙引號來定義字符串,但效果與使用雙引號一致。【此時雙引號相當于普通字符】

語法要求:

1、開始標記和結束標記使用相同的字符串,通常以大寫字母來寫。

2、開始標記后不能出現空格或多余的字符。

3、結束標記必須頂頭寫,不能有縮進和空格,且在結束標記末尾要有分號 。

4、位于開始標記和結束標記之間的變量可以被正常解析,但是函數則不可以。

eg.

 ?php
 $var = 'this is suifeng'; 
 echo "EOT"
 !DOCTYPE html>
 html>
 head>
   meta http-equiv="Content-Type" content="text/html; charset=utf8" />
   title>"隨風"/title>
 /head>
 body>
 66666666666br/>
 "666666666"br/>
 $varbr/>
 \$varbr/>
 \n666br>
 /body>
 /html>
 EOT;

 

從打印的結果我們可以看出:此時雙引號僅僅只是一個普通字符;其他的效果和雙引號的字符串效果一致。

3.2、nowdoc

同理,nowdoc是不使用單引號來定義,但效果相當于使用單引號來定義的字符串。【此時單引號相當于普通字符】

語法同heredoc

eg.

 ?php 
 $var = 'this is suifeng'; 
 echo 'EOT' 
 !DOCTYPE html>
 html>
 head>
   meta http-equiv="Content-Type" content="text/html; charset=utf8" />
   title>"隨風"/title>
 /head>
 body>
 '02020'br/>
 \'br/>
 66666666666br/>
 "666666666"br/>
 $varbr/>
 \$varbr/>
 \n666br>
 /body>
 /html>
 EOT;

 

注意:

定界符之后必須不能有任何字符【特別是空格字符有時會沒注意到】,否則將會出錯。

如上例中的EOT后面有空格就會報這個錯誤:【 Parse error : syntax error, unexpected '' (T_SL)】

總結

以上所述是小編給大家介紹的PHP定義字符串的四種方式詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • php自定義函數實現統計中文字符串長度的方法小結
  • php自定義截取中文字符串-utf8版
  • php自定義中文字符串截取函數substr_for_gb2312及substr_for_utf8示例
  • PHP生成自定義長度隨機字符串的函數分享
  • php長字符串定義方法

標簽:南昌 白酒營銷 濱州 太原 南京 株洲 興安盟 曲靖

巨人網絡通訊聲明:本文標題《PHP定義字符串的四種方式詳解》,本文關鍵詞  PHP,定義,字符串,的,四種,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP定義字符串的四種方式詳解》相關的同類信息!
  • 本頁收集關于PHP定義字符串的四種方式詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: xxxxx古代性xxxx| 少妇人妻一区二区中文字幕| 91在无码线精品秘?入口九色| 一级黄色片网| 色黄大片女爽一次| 萌兰酱初次开发超紧超粉嫩的| 禁忌3美国禁忌电影| 日日操天天操夜夜操| 91精品国产综合久久久久久无码| 久久久男女野外野战| 仑理电影| 丁香五月色情久久久久| 韩国三级HD中文字幕天美傳媒| 叫chuan好听音频在线听| 不要了好涨| 美女用丝袜脚玩男人出精| 《湿透JK的避雨强制》在线观看| 色偷偷91综合久久噜噜噜男男| 爱爱文h| 亚洲字幕波多野结衣作品| fc2精品成人免费观看| 偷拍中年夫妇啪啪360照片| 无码精品免费视频在线观看| 91精产一二三产区区别超碰潮喷 | 白丝挠脚心丨vk| 久久天天躁夜夜躁狠狠躁2019| 嗯啊好深| 免费无遮挡??视频网| 国精产品一线二线三线影院| 让她三分| 四虎国产精品秘?密导航| 千金被调教室跪趴sm麻豆| 松溪县| 欧美一级婬片A片免费看网站毒液| 国模冉玥玥生殖欣赏| 2021国产精品高清电影免费观看| 色哟哟一区二区三区在线看| 男女一级视频| 给女人私密按摩的精油| 日日碰狠狠添天天爽| 777色婷婷久久精品一本一区|