PHP字符串中的變量解析(+教你如何在PHP字符串中加入變量)


定義字符串的時候,用單引號或者雙引號都是可以的。我個人習慣是用雙引號。
在輸出字符串的時候,若字符串中含有字符串變量,使用單引號和雙引號則是有區別的。如下面程序:

1
2
3
4
5
6
7
8
<?php
$website  "NowaMagic" ;
$name  'Gonn' ;
 
echo  'Welcome to visit $website. My name is $name.' ;
echo  '<br>' ;
echo  "Welcome to visit $website. My name is $name." ;
?>

程序輸出:
Welcome to visit $website. My name is $name.
Welcome to visit NowaMagic. My name is Gonn.
用單引號括住的輸出,並沒有解析字符串變量,而使用雙引號括住的輸出,則解析了變量了,輸出變量的值。
效率問題
普遍認為,在不需要變量解析的字符串輸出,用單引號速度可能會快一些。
順便說一句,對於不需要變量替換的純字符串,大家都知道,因為在C/C++中,雙引號才表示字符串,所以這種情況下,還是使用雙引號的好。另外對於W3C標准來說, HTML中的屬性值應該是使用雙引號來包含的 ,所以不要習慣了單引號,到處濫用。

 

 


 

教你如何在PHP字符串中加入變量

 

我們在對PHP語言的學習時,都會熟練的掌握PHP字符串,那么在實際應用中,我們該如何向PHP字符串中加入變量呢?今天我們就為大家介紹了具體的解決辦法。

  1. <?php   
  2. $temp = "hello"   
  3. echo "$temp world";   
  4. ?>   

 

但是需要對PHP字符串中加入變量說明的是,盡管下面的例子沒有錯誤:

  1. <?php   
  2. $temp = array("one" => 1, "two" => 2);   
  3. // 輸出:: The first element is 1   
  4. echo "The first element is $temp[one].";   
  5. ?>   

但是如果后面那個 echo 語句沒有雙引號引起來的話,就要報錯,因此建議使用花括號:

  1. <?php   
  2. $temp = array("one" => 1, "two" => 2);   
  3. echo "The first element is {$temp["one"]}.";   
  4. ?>   

以上就是PHP字符串中加入變量的具體解決方法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM