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 convert strings to upper or lower cases?
What are Routines?
What is mem_cache ? How do you put a database query into that ?
how to make website package setup like desktop software setup ... that front end and backend can include in setup like single package...?
Is php better than java?
How to upload any files extension in our database Ex.(.doc,.txt,mp4,mp3 etc.)in php
What is a persistent cookie in php?
Does https prevent csrf?
what are Implode and Explode functions?
Which are the best start and end tags to use?
What is implode() in php?
/temp is a type of filesystem directory. State Whether True or False?