1

I was looking at the Laravel 3 source code, and I saw a weird syntax in the larave/section.php file:

ob_start() and static::$last[] = $section;

What is this weird assignment syntax? How do you read it? Does it mean that we're assining $section to static::$last[] if ob_start() returns true?

Samer
  • 973
  • 1
  • 6
  • 15

1 Answers1

3

Yes. It is a shorthand for

if (ob_start()) { static::$last[] = $section; }

due to short-circuit nature of boolean operators.

Amadan
  • 191,408
  • 23
  • 240
  • 301