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 |
Write a program to display table of a number using php?
How can you "tell" MySQL server to cache a query?
What is a persistent cookie in php?
Is php faster than python?
What is framework? How it works? What is advantage?
What is php routing?
what is hidden variable? what is its difference with the normal variable...
How a variable is declared in php?
write a program to print [123] [456] [789] note : braces also need to be printed
Why many companies are switching their current business language to php? Where php basically used?
What is urlencode and urldecode in php?
How is it possible to return a value from a function?