定義字符串的時候,用單引號或者雙引號都是可以的。我個人習慣是用雙引號。
在輸出字符串的時候,若字符串中含有字符串變量,使用單引號和雙引號則是有區別的。如下面程序:
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字符串中加入變量呢?今天我們就為大家介紹了具體的解決辦法。
- <?php
- $temp = "hello"
- echo "$temp world";
- ?>
但是需要對PHP字符串中加入變量說明的是,盡管下面的例子沒有錯誤:
- <?php
- $temp = array("one" => 1, "two" => 2);
- // 輸出:: The first element is 1
- echo "The first element is $temp[one].";
- ?>
但是如果后面那個 echo 語句沒有雙引號引起來的話,就要報錯,因此建議使用花括號:
- <?php
- $temp = array("one" => 1, "two" => 2);
- echo "The first element is {$temp["one"]}.";
- ?>
以上就是PHP字符串中加入變量的具體解決方法。