PHP Build a Basic PHP Website (2018) Building a Media Library in PHP Adding Active States to the Navigation

Oliver Sewell
Oliver Sewell
14,723 Points

why do we use a space before the on class

` echo " on";


2 Answers

Hi Oliver,

There's already a class name there, for example, class="books"

If you don't put the space before "on" then the new class value would be "bookson"

Instead we want it to be "books on" with a space between. It's 2 separate class names.

Oliver Sewell
Oliver Sewell
14,723 Points

Thankyou for the speedy answer

Or, instead of saying

echo ' on'

you can also do it like this:

<li class="books <?php if ($section == "books") {echo "on";} ?>">

Leave a blank space between books and the opening tag of php code.