解析php中var_dump,var_export,print_r三個函數(shù)的區(qū)別
更新時間:2013年06月21日 17:34:57 作者:
本篇文章是對php中var_dump,var_export,print_r三個函數(shù)的區(qū)別進行了詳細的分析介紹,需要的朋友參考下
下面的示例看看這三個函數(shù)的具體的區(qū)別,其中var_dump和var_export比較少用,但他們兩者又很相似。所以可以看看:
<?php
$a = array(1,1,32,322,3433,array(32,232,23232));
$b = 1234;
$c = "alsdfl;asdf";
$d = 'a';
$e = fopen("slsl.txt", "r");
var_dump($a);
echo "<br>";
var_dump($b);
echo "<br>";
var_dump($c);
echo "<br>";
var_dump($d);
echo "<br>";
var_dump($e);
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
var_export($a);
echo "<br>";
var_export($b);
echo "<br>";
var_export($c);
echo "<br>";
var_export($d);
echo "<br>";
var_export($e);
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
print_r($a);
echo "<br>";
print_r($b);
echo "<br>";
print_r($c);
echo "<br>";
print_r($d);
echo "<br>";
print_r($e);
echo "<br>";
輸出:
Warning: fopen(slsl.txt) [function.fopen]: failed to open stream: No such file or directory in E:\mywww\yangtest\base1.php on line 6
array(6) { [0]=> int(1) [1]=> int(1) [2]=> int(32) [3]=> int(322) [4]=> int(3433) [5]=> array(3) { [0]=> int(32) [1]=> int(232) [2]=> int(23232) } }
int(1234)
string(11) "alsdfl;asdf"
string(1) "a"
bool(false)
array ( 0 => 1, 1 => 1, 2 => 32, 3 => 322, 4 => 3433, 5 => array ( 0 => 32, 1 => 232, 2 => 23232, ), )
1234
'alsdfl;asdf'
'a'
false
Array ( [0] => 1 [1] => 1 [2] => 32 [3] => 322 [4] => 3433 [5] => Array ( [0] => 32 [1] => 232 [2] => 23232 ) )
1234
alsdfl;asdf
a
現(xiàn)在可以看到效果了,注意,最后一個不是我沒有粘貼過來,而是他本來就沒有顯示什么東西。
復制代碼 代碼如下:
<?php
$a = array(1,1,32,322,3433,array(32,232,23232));
$b = 1234;
$c = "alsdfl;asdf";
$d = 'a';
$e = fopen("slsl.txt", "r");
var_dump($a);
echo "<br>";
var_dump($b);
echo "<br>";
var_dump($c);
echo "<br>";
var_dump($d);
echo "<br>";
var_dump($e);
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
var_export($a);
echo "<br>";
var_export($b);
echo "<br>";
var_export($c);
echo "<br>";
var_export($d);
echo "<br>";
var_export($e);
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
print_r($a);
echo "<br>";
print_r($b);
echo "<br>";
print_r($c);
echo "<br>";
print_r($d);
echo "<br>";
print_r($e);
echo "<br>";
輸出:
復制代碼 代碼如下:
Warning: fopen(slsl.txt) [function.fopen]: failed to open stream: No such file or directory in E:\mywww\yangtest\base1.php on line 6
array(6) { [0]=> int(1) [1]=> int(1) [2]=> int(32) [3]=> int(322) [4]=> int(3433) [5]=> array(3) { [0]=> int(32) [1]=> int(232) [2]=> int(23232) } }
int(1234)
string(11) "alsdfl;asdf"
string(1) "a"
bool(false)
array ( 0 => 1, 1 => 1, 2 => 32, 3 => 322, 4 => 3433, 5 => array ( 0 => 32, 1 => 232, 2 => 23232, ), )
1234
'alsdfl;asdf'
'a'
false
Array ( [0] => 1 [1] => 1 [2] => 32 [3] => 322 [4] => 3433 [5] => Array ( [0] => 32 [1] => 232 [2] => 23232 ) )
1234
alsdfl;asdf
a
現(xiàn)在可以看到效果了,注意,最后一個不是我沒有粘貼過來,而是他本來就沒有顯示什么東西。
您可能感興趣的文章:
- php中strstr、strrchr、substr、stristr四個函數(shù)的區(qū)別總結(jié)
- PHP中exec函數(shù)和shell_exec函數(shù)的區(qū)別
- PHP中的排序函數(shù)sort、asort、rsort、krsort、ksort區(qū)別分析
- PHP函數(shù)addslashes和mysql_real_escape_string的區(qū)別
- PHP包含文件函數(shù)include、include_once、require、require_once區(qū)別總結(jié)
- 詳解PHP中strlen和mb_strlen函數(shù)的區(qū)別
- php中sprintf與printf函數(shù)用法區(qū)別解析
- PHP echo,print,printf,sprintf函數(shù)之間的區(qū)別與用法詳解
- 解析php addslashes()與addclashes()函數(shù)的區(qū)別和比較
- 解析php函數(shù)method_exists()與is_callable()的區(qū)別
- PHP中函數(shù)rand和mt_rand的區(qū)別比較
- PHP易混淆函數(shù)的區(qū)別及用法匯總
相關(guān)文章
PHP對二維數(shù)組(多維數(shù)組)進行排序的方法
在 PHP 中,可以使用函數(shù) array_multisort() 來對二維數(shù)組進行排序處理,該函數(shù)可以按照指定的鍵或值對數(shù)組進行排序,本文通過一個示例來給大家介紹一下PHP如何對二維數(shù)組(多維數(shù)組)進行排序,需要的朋友可以參考下2023-09-09php 按指定元素值去除數(shù)組元素的實現(xiàn)方法
php 按指定元素值去除數(shù)組元素的實現(xiàn)方法,需要的朋友可以參考下。2011-11-11在windows平臺上構(gòu)建自己的PHP實現(xiàn)方法(僅適用于php5.2)
本篇文章是對在windows平臺上構(gòu)建自己的PHP實現(xiàn)方法進行了詳細的分析介紹,需要的朋友可以參考下(僅適用于php5.2)2013-07-07解析WordPress中函數(shù)鉤子hook的作用及基本用法
這篇文章主要介紹了解析WordPress中函數(shù)鉤子hook的作用及基本用法,hook是WordPress中調(diào)用函數(shù)的重要用法,也是插件開發(fā)的基礎(chǔ),需要的朋友可以參考下2015-12-12PHP中strncmp()函數(shù)比較兩個字符串前2個字符是否相等的方法
這篇文章主要介紹了PHP中strncmp()函數(shù)比較兩個字符串前2個字符是否相等的方法,實例分析了strncmp()函數(shù)的功能,參數(shù)用法與使用技巧,需要的朋友可以參考下2016-01-01