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 |
How to send a cookie to the browser?
What is the purpose of the '.myi' file extension? What do thes file contain?
what is difference between PHP4 , PHP5
List some array functions in php?
how to send mail in php but mail should be send in inbox not in spam.....:(
Explain Type juggling?
What is php addslashes?
Is php strongly typed?
Which character is used to match exactly one character?
How to find length of an array in php ?
Is php used in 2019?
What are the difference between abstract class and interface?