dd() vs var_dump() vs dump() vs print_r() in Laravel

Besides dump functions PHP provide, Laravel brings new functions which help developers debug variabes. They are dd() and dump().

dd()

dd is short hand of Dump and Die. The function dumps variable’s content to web browser. Unlike other functions, dd() stops execution of scripts below it.

dd('this is a string');
dd(Auth::user());

Output of first line:

Out put of 2nd line:

dump()

dump() is similar to dd() but allows below script to be executed.

$tools = [
            'Hammer', 'Screwdrivers', 'Wrench', 'Tape'
        ];
dump($tools);
echo 'This is another line';

As you see, the string after dump can be printed out to screen.

var_dump()

This PHP function  shows structured information about variables, including their data types and values.

$user = Auth::user();
var_dump($user);

print_r()

The method prints human-readable information about a variable.

$car_brands = ['Fiat', 'Nissan', 'Toyota', 'Tesla', 'Chevrolet', 'Huyndai'];
print_r($car_brands);

Array ( [0] => Fiat [1] => Nissan [2] => Toyota [3] => Tesla [4] => Chevrolet [5] => Huyndai )

Leave a Comment

Your email address will not be published. Required fields are marked *

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close