Bird
0
0

You want to store a user's preferred language in a session and display it on every page. Which code snippet correctly does this?

hard📝 Application Q8 of 15
PHP - Sessions and Cookies
You want to store a user's preferred language in a session and display it on every page. Which code snippet correctly does this?
Aif (!isset($_SESSION['lang'])) { $_SESSION['lang'] = 'English'; } echo $_SESSION['lang'];
Bsession_start(); $_SESSION['lang'] = 'English'; echo $_SESSION['lang'];
Csession_start(); if (!isset($_SESSION['lang'])) { $_SESSION['lang'] = 'English'; } echo $_SESSION['lang'];
Dsession_start(); $_SESSION['lang'] == 'English'; echo $_SESSION['lang'];
Step-by-Step Solution
Solution:
  1. Step 1: Ensure session is started

    Calling session_start() is necessary before using $_SESSION.

  2. Step 2: Set language only if not set

    Using isset() avoids overwriting existing language preference.

  3. Step 3: Output the stored language

    Echoing $_SESSION['lang'] displays the preferred language.

  4. Final Answer:

    Code snippet that starts session, sets lang if unset, then echoes it -> Option C
  5. Quick Check:

    Start session + check + set + echo = session_start(); if (!isset($_SESSION['lang'])) { $_SESSION['lang'] = 'English'; } echo $_SESSION['lang']; [OK]
Quick Trick: Check if session key exists before setting to avoid overwrite [OK]
Common Mistakes:
  • Not calling session_start()
  • Using == instead of = for assignment
  • Overwriting session variable every time

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More PHP Quizzes