Different between the var_dump() and print_r()?
Answers were Sorted based on User's Feedback
Answer / nagachowdary
var_dump() prints values and it's datatypes.in case of
print_r() it will print only values
Is This Answer Correct ? | 23 Yes | 3 No |
Answer / nimesha
Print_r will display only values,but var_dump will display
data types too
Eg :
<?php
$a = array('aaa','bbb',11);
?>
Output of var_dump :
array(3) { [0]=> string(3) "aaa" [1]=> string(3) "bbb"
[2]=> int(11) }
Output of print_r :
Array ( [0] => aaa [1] => bbb [2] => 11 )
Is This Answer Correct ? | 9 Yes | 2 No |
Answer / rubina
The difference between the two is:
Var_dump() returns the datatype also of the variable which
print_r() does not.
Eg:
$query="Select fname from table where id=20";
$result=mysql_query($query);
$row=mysql_fetch_row($result);
print_r($query);
o/p
---------------
SELECT fname FROM information where id=53
var_dump($query);
o/p
----------------
string(43) " SELECT fname FROM information where id=53"
Is This Answer Correct ? | 7 Yes | 3 No |
What are new features in php 7?
What are the new features in php 7?
How do you execute a php script from the command line?
What are the benefits of composer?
Is jquery better than javascript?
How can we change the maximum size of the files to be uploaded?
What the difference between WAMP5 1.7.3 and WampServer 2?
How do you format and output a number with leading zero's?
How to pass an argument to a function?
Where is session value stored php?
can we use PGP with PHP?
What happens when submit button is clicked?