PHP 中有兩個基本的輸出方式: echo 和 print。
我們會詳細討論兩個語句的用法,并在實例中演示如何使用 echo 和 print。
PHP echo 和 print 語句
echo 和 print 區別:
echo - 可以輸出一個或多個字符串
print - 只允許輸出一個字符串,返回值總為 1
提示:echo 輸出的速度比 print 快, echo 沒有返回值,print有返回值1。
PHP echo 語句
echo 是一個語言結構,使用的時候可以不用加括號,也可以加上括號: echo 或 echo()。
顯示字符串
下面的實例演示了如何使用 echo 命令輸出字符串(字符串可以包含 HTML 標簽):
實例
<?phpecho"<h2>PHP 很有趣!</h2>";echo"Hello world!<br>";echo"我要學 PHP!<br>";echo"這是一個", "字符串,", "使用了", "多個", "參數。";?>
顯示變量
下面的實例演示了如何使用 echo 命令輸出變量和字符串:
實例
<?php$txt1="學習 PHP";$txt2="RUNOOB.COM";$cars=array("Volvo","BMW","Toyota"); echo$txt1;echo"<br>";echo"在 $txt2 學習 PHP ";echo"<br>";echo"我車的品牌是 {$cars[0]}";?>
PHP print 語句
print 同樣是一個語言結構,可以使用括號,也可以不使用括號: print 或 print()。
顯示字符串
下面的實例演示了如何使用 print 命令輸出字符串(字符串可以包含 HTML 標簽):
實例
<?phpprint"<h2>PHP 很有趣!</h2>";print"Hello world!<br>";print"我要學習 PHP!";?>
顯示變量
下面的實例演示了如何使用 print 命令輸出變量和字符串:
實例
<?php$txt1="學習 PHP";$txt2="RUNOOB.COM";$cars=array("Volvo","BMW","Toyota"); print$txt1;print"<br>";print"在 $txt2 學習 PHP ";print"<br>";print"我車的品牌是 {$cars[0]}";?>
HP中的echo語句
echo語句可以輸出一個或者多個字符串。echo語句可以加括號,也可以不加。該語句可以包含HTML標簽。
<?php echo "I'm learning PHP<br>"; echo ("I'm learning PHP,either<br>"); echo "I'm ","learning ","PHP ","at the same time"; ?>
這兩種方式來使用echo語句都是可以的。最后一句則體現了echo語句的“輸出多個字符串”這一特性。使用逗號來實現多個字符串的連接。
與C/C++相似,echo語句也可以輸出變量對應的值。
<?php $text1="I'm learning "; $text2="PHP."; echo $text1,$text2; ?>
注:變量前面的$到什么時候也不能丟掉。無論是在聲明語句內還是在echo語句內。如果只是輸入
echo text1,text2;
的話是會報錯的!務必在變量前面加上美元符號$!務必在變量前面加上美元符號$!務必在變量前面加上美元符號$!
當然也可以在字符串的雙引號里面直接嵌入變量
<?php $text1="I'm learning "; $text2="PHP."; echo "I'm learning $text2 But is learning it in another way."; ?>
這個要比C++方便一些。
PHP中print語句
print與echo相似,也分為帶括號和不帶括號兩種。與echo不同的是,print語句一次只能輸出一個字符串,而且print語句有返回值并且總為1。注意:echo語句的執行速度要快于print語句。print "text$a text" 和 print "text $a text" 和 print "text{$a}text" 都可以正常顯示 $a 的值,不使用 {} 則 &a 之后必須有一個空格,echo 同理。【本句摘自RUNOOB.com @wangqi】
喜歡的話點點關注好嗎!另外,想看更多精彩內容請看百戰程序員哦!
PHP 中,有兩種基本的輸出方法:echo 和 print
在本教程中,我們幾乎在每個例子中都會用到 echo 和 print。因此,本節為您講解更多關于這兩條輸出語句的知識。
echo 和 print 之間的差異:
· echo - 能夠輸出一個以上的字符串
· print - 只能輸出一個字符串,并始終返回 1
提示:echo 比 print 稍快,因為它不返回任何值。
echo 是一個語言結構,有無括號均可使用:echo 或 echo()。
下面的例子展示如何用 echo 命令來顯示不同的字符串(同時請注意字符串中能包含 HTML 標記):
<?php
echo "<h2>PHP 很有趣!</h2>";
echo "Hello world!<br>";
echo "我的計劃學習 PHP!<br>";
echo "這段", " 話", " 有多個", " 字符串", " 串接而成.";
?>
輸出語句:
輸出結果
下面的例子展示如何用 echo 命令來顯示字符串和變量:
<?php
$txt1="我的名字";
$txt2="位嘉良";
$cars=array("19","20","21");
echo $txt1;
echo "<br>";
echo "我叫 at $txt2";
echo "我的年齡 {$cars[2]}";
?>
輸出結果:
我的名字
我叫 at 位嘉良
我的年齡 20
print 也是語言結構,有無括號均可使用:print 或 print()。
下面的例子展示如何用 print 命令來顯示不同的字符串(同時請注意字符串中能包含 HTML 標記):
<?php
print "<h2>PHP is fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";
?>
下面的例子展示如何用 print 命令來顯示字符串和變量:
<?php
$txt1="數字1";
$txt2="數字2";
$cars=array("111,"222","333");
print $txt1;
print "<br>";
print "$txt2";
print "我的數字 {$cars[0]}";
?>
輸出語句:
數字1
----------------------
數字2
我的數字111
*請認真填寫需求信息,我們會在24小時內與您取得聯系。