echo和print 的区别
echo的說明:
echo可以同時輸出多個字符串,并不需要圓括號;
echo更象一條語句;
推薦用echo;
<?php
echo '等等,我還沒有寫完哪。此處接上面的。';
?>echo() 無返回值,與echo 命令相同 ;
echo可以多個參數,echo無返回值。
print的說明:
print只可以同時輸出一個字符串,需要圓括號。
print 是函數 ;
print的用法和C語言很像,所以會對輸出內容里的%做特殊解釋;
沒多大區別,就是一個函數,一個是命令。
print 還可以這樣用
<?
print <<<dND
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
</head>
<body>
</body>
</html>
dND
?>這樣可以輸出大段的HTML 而且不用把里面的引號轉義 就是不用 " 這樣
自動替換里面的變量
print一個參數, print有,ture,1;false,0。
區別細節:
echo 命令和 print 命令 相同,沒有區別 ;
echo 函數 和 print 函數 有區別;
print() 有返回值,當其執行失敗(比如斷線)時返回flase ;
printf() 和 sprintf() 類似,均為格式化輸出,不同的是前者輸出到標準輸出,后者輸出到變量 。
在同一頁面中使用<<<標記,標記名為配對出現,同一頁面中不允許同名出現兩個以上標記名。配對標記名的結尾標記名應單獨一行,前后均不允許輸出字符...(例如空格等不可見但存在的字符..) 。
形如
echo <<< EOT
EOT;
print <<< EOT
EOT;
的書寫格式,其含義如下:
<<< 運算符,將由自定義分界符間的內容視為字符串,可對其間的變量做處理
EOT 自定義分界符,結束時必須位于行首
轉載于:https://www.cnblogs.com/knowledgestudy/archive/2008/10/15/1311970.html
總結
以上是生活随笔為你收集整理的echo和print 的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ref 参数与 out 参数
- 下一篇: 利用xml+xsl给客户机添加超级管理帐