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

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

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

2019-11-11 05:56:12
字體:
來源:轉載
供稿:網友

常見的輸出語句

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂伦春自治旗| 尤溪县| 绥化市| 桓台县| 静海县| 陆河县| 商城县| 河曲县| 承德市| 安龙县| 穆棱市| 凤冈县| 肇东市| 张家港市| 泾源县| 鄂伦春自治旗| 吉木萨尔县| 富川| 乌兰浩特市| 从江县| 伊吾县| 六盘水市| 文昌市| 固阳县| 碌曲县| 威信县| 安达市| 吉首市| 慈溪市| 平阴县| 定日县| 正安县| 揭西县| 平远县| 如皋市| 陈巴尔虎旗| 阿城市| 萨嘎县| 筠连县| 钟祥市| 兴山县|