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 email using php script?
What is the difference between apache vs niginx?
What does odbc do in context with php?
How to download the files using PHP
How to merge values of two arrays into a single array?
What is The difference between ' and " where they can ben in between or outmost and how
What does a special set of tags do in php?
Why we are using PHP than others for web developing?
How is session data stored?
Which MySQL function would you use to select a database?
Explain about getters and setters in php?
Write down the code for save an uploaded file in php.