Bird
Raised Fist0
PHPprogramming~15 mins

How a PHP request starts and ends - Try It Yourself

Choose your learning style10 modes available
How a PHP request starts and ends
📖 Scenario: Imagine you are learning how a PHP script runs when a web server receives a request. You want to see the basic flow of a PHP request from start to finish.
🎯 Goal: You will create a simple PHP script that shows the start and end of a PHP request by printing messages at the beginning and the end of the script.
📋 What You'll Learn
Create a PHP script that prints a start message
Add a configuration variable to hold the request name
Use the configuration variable in the main logic to print a message
Print an end message to show the request finished
💡 Why This Matters
🌍 Real World
Web servers use PHP scripts to handle requests from users visiting websites. Understanding the start and end of a PHP request helps you see how your code runs.
💼 Career
Many web developer jobs require knowledge of PHP request flow to build and debug web applications.
Progress0 / 4 steps
1
Start the PHP request with a message
Write a PHP script that prints the message "Request started" at the very beginning using echo.
PHP
Hint

Use echo to print text in PHP. Remember to include a newline character \n for clarity.

2
Add a configuration variable for the request name
Add a variable called $requestName and set it to the string "HomePage".
PHP
Hint

Use $requestName = "HomePage"; to create the variable.

3
Use the request name in the main logic
Write a line that prints "Processing request: HomePage" using the variable $requestName and echo.
PHP
Hint

Use double quotes and include the variable inside the string to print it.

4
Print the end message to finish the request
Add a line that prints "Request ended" using echo to show the PHP request finished.
PHP
Hint

Use echo "Request ended\n"; to print the end message.

Practice

(1/5)
1. What marks the beginning of PHP code in a file?
easy
A. The <php> tag
B. The <script> tag
C. The <?php tag
D. The <?> tag

Solution

  1. Step 1: Identify PHP opening tag

    PHP code always starts with the <?php tag to tell the server to process PHP.
  2. Step 2: Compare with other tags

    Other tags like <script> are for JavaScript, and <php> is invalid.
  3. Final Answer:

    The <?php tag -> Option C
  4. Quick Check:

    PHP starts with <?php [OK]
Hint: PHP code always starts with <?php tag [OK]
Common Mistakes:
  • Confusing PHP tags with HTML or JavaScript tags
  • Using short tags like which may be disabled
  • Thinking PHP starts with ? or other symbols
2. Which of the following correctly ends a PHP block?
easy
A. ?>
B. </php>
C. <?php
D. <?>

Solution

  1. Step 1: Identify PHP closing tag

    The PHP block ends with ?> to signal the end of PHP code.
  2. Step 2: Validate other options

    </php> is invalid HTML, <?php starts PHP, and <?> is not a valid closing tag.
  3. Final Answer:

    ?> -> Option A
  4. Quick Check:

    PHP ends with ?> [OK]
Hint: PHP ends with ?> tag to close code block [OK]
Common Mistakes:
  • Using HTML closing tags like
  • Confusing PHP start and end tags
  • Omitting the closing tag when mixing PHP and HTML
3. What will be the output of this PHP code?
<?php
echo 'Hello';
?>
medium
A. Hello
B. <?php echo 'Hello'; ?>
C. Syntax Error
D. No output

Solution

  1. Step 1: Understand PHP code execution

    The PHP code inside <?php ?> runs on the server and outputs the string 'Hello'.
  2. Step 2: Check output behavior

    The echo statement prints 'Hello' to the page, so the output is exactly that.
  3. Final Answer:

    Hello -> Option A
  4. Quick Check:

    echo 'Hello' outputs Hello [OK]
Hint: echo prints text inside PHP tags to the page [OK]
Common Mistakes:
  • Expecting PHP code to show as text in browser
  • Confusing PHP tags with HTML tags
  • Thinking PHP code causes syntax error without semicolon
4. Identify the error in this PHP snippet:
<?php
echo 'Hi'
?>
medium
A. Incorrect PHP start tag
B. Using single quotes instead of double quotes
C. Missing closing PHP tag
D. Missing semicolon after echo statement

Solution

  1. Step 1: Check PHP syntax rules

    Each PHP statement must end with a semicolon; here, echo 'Hi' lacks it.
  2. Step 2: Validate other parts

    The start tag <?php and closing tag ?> are correct; single quotes are valid in PHP.
  3. Final Answer:

    Missing semicolon after echo statement -> Option D
  4. Quick Check:

    Statements need semicolon [OK]
Hint: Every PHP statement ends with a semicolon [OK]
Common Mistakes:
  • Forgetting semicolon at end of statements
  • Thinking PHP tags are case-sensitive
  • Assuming quotes type causes syntax error
5. Which statement best describes how a PHP request lifecycle works?
hard
A. PHP code runs once when the server starts and stays in memory
B. Each request runs PHP code fresh, then ends after sending response
C. PHP code runs only if the closing tag is omitted
D. PHP code runs continuously until manually stopped

Solution

  1. Step 1: Understand PHP request lifecycle

    PHP runs code fresh on each page request, processes it, then ends after sending the response.
  2. Step 2: Evaluate other options

    PHP does not run continuously or stay in memory; closing tag presence does not control execution.
  3. Final Answer:

    Each request runs PHP code fresh, then ends after sending response -> Option B
  4. Quick Check:

    PHP runs per request, then ends [OK]
Hint: PHP runs fresh on each request, then stops [OK]
Common Mistakes:
  • Thinking PHP code runs persistently like a service
  • Believing PHP runs only if closing tag is missing
  • Assuming PHP code stays loaded between requests
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard