国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

簡單概括PHP的字符串中單引號與雙引號的區別

2024-05-04 23:45:42
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP的字符串中單引號與雙引號的區別,是PHP入門學習中的基礎知識,需要的朋友可以參考下
 

今天有個朋友問起,說下區別,順便復習下。

單引號與雙引號的不同:

  • " "雙引號里面的字段會經過編譯器解釋,然后再當作HTML代碼輸出。
  • ' '單引號里面的不進行解釋,直接輸出。 
  • 單引號解析的時間比雙引號快 。
  • 單引號支持/轉義符,雙引號支持的轉義符更多 。
$hello= 3;echo "hello is $hello"; // 打印結果:hello is 3 echo 'hello is $hello'; // 打印結果: hello is $hello echo "hello is $hello/n"; // 打印結果: hello is 2 (同時換行) echo 'hello is $hello/n'; // 打印結果: hello is $hello/n

PS:
今天看到老外提到了PHP的單引號的問題,其中提到了有趣的東西,摘錄如下: 
其中說裝了PHP擴展 Vulcan Logic Disassembler 后,可以看到PHP生成的中間碼, 
首先是:

echo "This is a string"; 

會轉變為: 

ECHO    'This is a string' 

echo 'This is a string'; 

則變成

 ECHO    'This is a string' 

,是一樣的 
如果是

echo "This is a $variable"; 

則PHP產生的OPCODE為 

INIT STRING ~0 2 ADD_STRING  ~0 ~0 'This' 3 ADD_STRING  ~0 ~0 ' ' 4 ADD_STRING  ~0 ~0 'is' 5 ADD_STRING  ~0 ~0 ' ' 6 ADD_STRING  ~0 ~0 'a' 7 ADD_STRING  ~0 ~0 ' ' 8 ADD_VAR    ~0 ~0 !0 9 ECHO      ~0 

echo "This is a " . $variable; 

則會變成 

CONCAT    ~0 'This is a ' !0 2 ECHO      ~0 

可以見到,速度快很多了,用.連接的話



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 当涂县| 奉节县| 化隆| 湘西| 镇沅| 时尚| 荥阳市| 柞水县| 扎兰屯市| 德阳市| 成都市| 龙游县| 青阳县| 柳河县| 霍州市| 上思县| 大庆市| 工布江达县| 七台河市| 新安县| 汉川市| 仁布县| 钟祥市| 台山市| 凭祥市| 宜阳县| 柳州市| 萨嘎县| 仙游县| 榆中县| 安西县| 醴陵市| 杨浦区| 比如县| 夏津县| 西宁市| 富顺县| 鹤山市| 繁昌县| 福海县| 安达市|