PHP echo用法集
阿新 • • 發佈:2018-12-08
PHP echo在PHP中用來輸出字元或變數,在PHP中是最簡單的輸出內容的方法了。但是PHP echo也有很多種用法,所以這裡花些時間整理了一下,有些是經常用PHP的朋友都不知道的,呵呵,或許是我不知道。
PHP官方手冊上說,echo的用法是:echo(strings),strings可以是字串或變數名。echo() 函式要比PHP中的另一個輸出函式print() 稍快一點點。
一、用echo輸出數字:
1
<?php
2
echo 12345;
3
//也可以是這樣:
4
echo '12345';
5
//最終的輸出結果為:12345
6
?>
為什麼沒有使用echo (12345);的方式呢?因為輸出變數可以不用加引號,也不用加括號,不過要輸出變數,那就不一樣了。
二、用echo 輸出變數:
1
<?php
2
$m='中國夢';
3
//要在網頁上顯示“中國夢”,可以寫成這樣:
4
echo $m;
5
//也可以這樣:
6
echo "$m";
7
//要在網頁上輸出“$m”,那就這樣:
8
echo '$m';
9
?>
關於單引號和雙引號,區別只有一個,單引號裡的變數和運算子不會被解釋。原樣輸出。而雙引號裡的會解釋為相應的內容。。就像上邊的例子,echo $m;和echo "$m";其結果都將輸出“中國夢”,說明變數被解釋了,而echo '$m';將輸出“$m”,原樣輸出,未被解釋。
三、用echo輸出字元和變數
在PHP中,如果你想使用echo把字元和變數一起輸出,就要用雙引號。如果只是輸出純文字內容,可以使用單引號,例如:
1
<?php
2
$m='中國夢';
3
echo "<font color=red>$m</font>";//將輸出<span style="color: #ff0000">中國夢
4
</span>echo '<font color=red>$m</font>';//將輸出<span style="color: #ff0000">$m
5
</span>echo '<font color=red>中國夢</font>';//將輸出<span style="color: #ff0000">中國夢
6
</span>?>
紅色部分是程式碼的輸出結果,你可結合單引號與雙引號理解一下。
四、用echo輸出多個變數
用echo輸入多個變數或字元的時候,中間用“,”隔開,比如:
1
<?php
2
$m='中國夢';
3
$n='我的夢';
4
echo $m,',',$n,',也是你的夢';
5
//程式輸出:中國夢,我的夢,也是你的夢
6
?>
呵呵,是不是覺得挺有意思啦,下面再說一下更實用的,那就是echo的簡寫。
五、用echo的簡寫形式
我們可以將echo寫成<?=$m;?>,當然,這種形式是和PHP標記符的簡寫形式是匹配的,為了有一個好的編碼習慣,我們還是不要用簡寫吧,我們推薦<?php echo $m;?>這種良好的規範的寫法。
六、用echo輸出單引號'或雙引號"
在PHP中單引號和雙引號有其特殊用法,所以要輸出這些字元的話需要轉義後輸出,比如:
view sourceprint?
1
<?php
2
//php輸出'
3
echo '\'';
4
//php輸出"
5
echo '"';//因數使用了單引號,裡面的內容無需解釋,所以直接用單引號輸出
6
?>
PHP官方手冊上說,echo的用法是:echo(strings),strings可以是字串或變數名。echo() 函式要比PHP中的另一個輸出函式print() 稍快一點點。
一、用echo輸出數字:
1
<?php
2
echo 12345;
3
//也可以是這樣:
4
echo '12345';
5
//最終的輸出結果為:12345
6
?>
為什麼沒有使用echo (12345);的方式呢?因為輸出變數可以不用加引號,也不用加括號,不過要輸出變數,那就不一樣了。
二、用echo 輸出變數:
1
<?php
2
$m='中國夢';
3
//要在網頁上顯示“中國夢”,可以寫成這樣:
4
echo $m;
5
//也可以這樣:
6
echo "$m";
7
//要在網頁上輸出“$m”,那就這樣:
8
echo '$m';
9
?>
關於單引號和雙引號,區別只有一個,單引號裡的變數和運算子不會被解釋。原樣輸出。而雙引號裡的會解釋為相應的內容。。就像上邊的例子,echo $m;和echo "$m";其結果都將輸出“中國夢”,說明變數被解釋了,而echo '$m';將輸出“$m”,原樣輸出,未被解釋。
三、用echo輸出字元和變數
在PHP中,如果你想使用echo把字元和變數一起輸出,就要用雙引號。如果只是輸出純文字內容,可以使用單引號,例如:
1
<?php
2
$m='中國夢';
3
echo "<font color=red>$m</font>";//將輸出<span style="color: #ff0000">中國夢
4
</span>echo '<font color=red>$m</font>';//將輸出<span style="color: #ff0000">$m
5
</span>echo '<font color=red>中國夢</font>';//將輸出<span style="color: #ff0000">中國夢
6
</span>?>
紅色部分是程式碼的輸出結果,你可結合單引號與雙引號理解一下。
四、用echo輸出多個變數
用echo輸入多個變數或字元的時候,中間用“,”隔開,比如:
1
<?php
2
$m='中國夢';
3
$n='我的夢';
4
echo $m,',',$n,',也是你的夢';
5
//程式輸出:中國夢,我的夢,也是你的夢
6
?>
呵呵,是不是覺得挺有意思啦,下面再說一下更實用的,那就是echo的簡寫。
五、用echo的簡寫形式
我們可以將echo寫成<?=$m;?>,當然,這種形式是和PHP標記符的簡寫形式是匹配的,為了有一個好的編碼習慣,我們還是不要用簡寫吧,我們推薦<?php echo $m;?>這種良好的規範的寫法。
六、用echo輸出單引號'或雙引號"
在PHP中單引號和雙引號有其特殊用法,所以要輸出這些字元的話需要轉義後輸出,比如:
view sourceprint?
1
<?php
2
//php輸出'
3
echo '\'';
4
//php輸出"
5
echo '"';//因數使用了單引號,裡面的內容無需解釋,所以直接用單引號輸出
6
?>