📖 Scenario: Imagine you want to create a website that can show different messages to visitors depending on the time of day. PHP helps you do this by running code on the server before the page reaches the visitor.
🎯 Goal: Learn the basics of PHP by creating a simple PHP script that displays a message.
📋 What You'll Learn
Create a PHP file
Write PHP code inside PHP tags
Use echo to display text
Run the PHP script to see the output
💡 Why This Matters
🌍 Real World
PHP is widely used to build websites that show different content to users, like online stores or social media sites.
💼 Career
Knowing PHP helps you work as a web developer creating interactive websites and web applications.
Progress0 / 4 steps
1
Create a PHP file with PHP tags
Create a PHP file and write the opening PHP tag <?php and the closing PHP tag ?>.
PHP
Hint
PHP code must be inside <?php and ?> tags.
2
Add a message to display
Inside the PHP tags, write echo "Hello, PHP!"; to display the message.
PHP
Hint
Use echo to print text in PHP.
3
Run the PHP script
Run the PHP script on a server or local environment to see the message Hello, PHP! displayed.
PHP
Hint
Use a local server like XAMPP or an online PHP tester to run your script.
4
Display the output
Print the output of the PHP script which should be Hello, PHP!.
PHP
Hint
The output is the text printed by the echo statement.
Practice
(1/5)
1. What is PHP mainly used for?
easy
A. Designing static images
B. Editing videos
C. Writing desktop applications
D. Creating dynamic and interactive websites
Solution
Step 1: Understand PHP's purpose
PHP is a language designed to create dynamic content on websites, making them interactive.
Step 2: Compare options
Only Creating dynamic and interactive websites matches PHP's main use; others relate to different fields.
Final Answer:
Creating dynamic and interactive websites -> Option D
Quick Check:
PHP = Dynamic websites [OK]
Hint: PHP is for web interaction, not static or media tasks [OK]
Common Mistakes:
Thinking PHP edits images or videos
Confusing PHP with desktop app languages
2. Which of these is the correct way to start PHP code in a file?
easy
A. <?php
B. <script>
C. <php>
D. <?html>
Solution
Step 1: Recall PHP opening tags
PHP code starts with <?php to tell the server to run PHP.
Step 2: Check other tags
<script> is for JavaScript, <php> and <?html> are invalid.
Final Answer:
<?php -> Option A
Quick Check:
PHP code starts with <?php [OK]
Hint: PHP always starts with <?php tag [OK]
Common Mistakes:
Using <script> instead of PHP tags
Writing <php> which is not valid
3. What will this PHP code output?
<?php
echo "Hello, World!";
?>
medium
A. Syntax Error
B. Hello, World!
C. <?php echo "Hello, World!"; ?>
D. Nothing
Solution
Step 1: Understand echo statement
The echo command prints the text inside quotes to the browser.
Step 2: Check code correctness
The code is correct PHP syntax and will output the string exactly.
Final Answer:
Hello, World! -> Option B
Quick Check:
echo prints text = Hello, World! [OK]
Hint: echo prints text inside quotes [OK]
Common Mistakes:
Expecting PHP code to show as text
Thinking code causes error without semicolon
4. Find the error in this PHP code:
<?php
echo "Welcome to PHP!"
?>
medium
A. Echo cannot print strings
B. Wrong opening PHP tag
C. Missing semicolon after echo statement
D. Quotes should be single quotes
Solution
Step 1: Check PHP syntax rules
Each statement must end with a semicolon to separate commands.
Step 2: Identify missing semicolon
The echo line lacks a semicolon at the end, causing a syntax error.
Final Answer:
Missing semicolon after echo statement -> Option C
Quick Check:
Statements end with ; = Missing semicolon [OK]
Hint: Every PHP statement ends with a semicolon [OK]
Common Mistakes:
Ignoring semicolon at line end
Thinking double quotes cause error
5. You want to create a PHP page that shows the current year dynamically. Which code snippet correctly does this?
hard
A. <?php echo date('Y'); ?>
B. <?php print currentYear(); ?>
C. <?php echo 'year'; ?>
D. <?php showYear(); ?>
Solution
Step 1: Identify PHP function for current year
The built-in function date('Y') returns the current year as a string.
Step 2: Check code snippets
Only <?php echo date('Y'); ?> uses date('Y') correctly with echo to print the year.
Final Answer:
<?php echo date('Y'); ?> -> Option A
Quick Check:
date('Y') prints year = <?php echo date('Y'); ?> [OK]
Hint: Use date('Y') to get current year in PHP [OK]
Common Mistakes:
Using undefined functions like currentYear()
Printing literal strings instead of function output
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.