国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

echo print() print_r() var_dump()的區別

2019-11-11 05:17:57
字體:
來源:轉載
供稿:網友

常見的輸出語句

echo()可以一次輸出多個值,多個值之間用逗號分隔。echo是語言結構(language construct),而并不是真正的函數,因此不能作為表達式的一部分使用。

PRint()函數print()打印一個值(它的參數),如果字符串成功顯示則返回true,否則返回false。

print_r()可以把字符串和數字簡單地打印出來,而數組則以括起來的鍵和值得列表形式顯示,并以Array開頭。但print_r()輸出布爾值和NULL的結果沒有意義,因為都是打印"/n"。因此用var_dump()函數更適合調試。

var_dump()判斷一個變量的類型與長度,并輸出變量的數值,如果變量有值輸的是變量的值并回返數據類型。此函數顯示關于一個或多個表達式的結構信息,包括表達式的類型與值。數組將遞歸展開值,通過縮進顯示其結構。

看下面的代碼form1.php

復制代碼
<html>    <head>        <title></title>    </head>    <body>        <form action="formprocess1.php" method="post">        <table>            <tr>                <td>Name</td>                <td><input type="text" name="name" id="name"/></td>            </tr>            <tr>                <td colspan="2" style="text-aligh:center">                <input type="Submit" name="Submit" value="Submit" />                </td>            </tr>        </table>        </form>    </body></html>復制代碼

formprocess1.php

復制代碼
<html>    <head>        <title></title>        <body>        <?php        echo '<h1>Hello ' .$_POST["name"]. '!</h1>';        ?>        <pre>        <strong>DEGUG:</strong>        <?php        echo($_POST);        ?>        </pre>        </body>    </head></html>復制代碼

使用echo輸出的結果是:

Hello !

		DEGUG:		Array	

 

使用print()輸出的結果是:

Hello !

		DEGUG:		Array

使用print_r()輸出的結果是:

Hello !

		DEGUG:		Array(    [name] =>     [Submit] => Submit)

使用var_dump()輸出的結果是:

Hello !

		DEGUG:		array(2) {  ["name"]=>  string(0) ""  ["Submit"]=>  string(6) "Submit"}

我們可以看到var_dump()輸出的信息是最豐富的,所以經常使用這個函數來調試程序。

轉自:http://www.cnblogs.com/tylerdonet/p/3702527.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 呼图壁县| 富源县| 阿拉尔市| 澄城县| 宜川县| 琼结县| 滨州市| 环江| 永康市| 辛集市| 遂昌县| 平舆县| 察隅县| 布尔津县| 礼泉县| 礼泉县| 彭山县| 石门县| 清丰县| 冷水江市| 英山县| 宜城市| 孝昌县| 南郑县| 鄂伦春自治旗| 融水| 旬阳县| 张家界市| 松江区| 营山县| 临城县| 新余市| 理塘县| 哈巴河县| 博客| 荃湾区| 白玉县| 密山市| 米脂县| 无为县| 历史|