markdown guide
 

Well, even though it's not really about PHP, it's still a nice trick. Let's A/B test some code!

<?php

/*/
$a = 1 + 1;
/*/
$a = 2 + 2;
/**/
echo $a . "\n";

This will print case no. 2.

If you put another asterisk (*) in the first little comment block, see what happens!

<?php

/**/
$a = 1 + 1;
/*/
$a = 2 + 2;
/**/
echo $a . "\n";

Suddenly, this will print case no. 1!

By just putting/removing one asterisk it will toggle both cases.

I bet this will work in multiple languages. However, I didn't test it anywhere but PHP.

 

A little known trick that's really nice when testing out some code. Just gave it a go and worked like a charm - thanks!

 

Personally, I'm a big fan of the ?? syntax (available from PHP 7 and up).

An example:

<?php

// Long syntax
!empty($book->author->name) ? $book->author->name : 'no known author'

// Short syntax with the coalescing operator
$book->author->name ?? 'no known author'

// Chaining ?? can tidy up your views (arbitrary example here)
Hello, <?= $user->nickname ?? $user->name ?? 'stranger' ?>
Classic DEV Post from Nov 25 '18

Design Patterns in Web Development - #2 Memento

Second episode about Behavioral Pattern Memento

Bert Heyman profile image
Laravel enthousiast, likes reading dev stories and the openness of communities like dev.to

Sore eyes?

dev.to now has dark mode.

Go to the "misc" section of your settings and select night theme ❤️