Skip to main content

PHP Lesson 1

PHP Lesson 1: Your First Steps into Server-Side Programming

Welcome to the start of your journey into PHP! If you're looking to build dynamic, interactive websites, PHP is one of the most powerful and widely used languages on the internet.

❓ What is PHP?

PHP stands for Hypertext Preprocessor.

  • It's a server-side scripting language. This means the code runs on the web server (the computer that hosts your website) before anything is sent to the user's browser.

  • It's primarily used for web development to generate dynamic content, manage databases, track user sessions, and much more.

  • It is embedded directly into HTML. You can mix PHP code with your standard HTML markup.

🌐 How PHP Works (Client vs. Server)

To understand PHP, you need to know the difference between the client (the user's web browser) and the server (where your website files live).

  1. Request: A user types your website address into their browser (the Client).

  2. Processing: The Client sends a request to the Server. The Server finds the requested PHP file.

  3. Execution: The Server runs (executes) all the PHP code within that file.

  4. Response: The Server takes the output generated by the PHP (usually HTML, CSS, and JavaScript) and sends it back to the Client.

  5. Display: The Client's browser receives the standard HTML/CSS/JS and displays the final web page.

The important takeaway: The user never sees your raw PHP code—they only see the result (the HTML) it creates.

🛠️ Getting Started: What You Need

To run PHP code on your own computer, you need a local server environment. The easiest way to get this is by installing a WAMP (Windows), MAMP (Mac), or XAMPP (Cross-platform) package.

These packages install everything you need:

  • A web server (Apache)

  • PHP

  • A database (MySQL/MariaDB)

✍️ Your First PHP Program: "Hello, World!"

All PHP files must end with the .php file extension (e.g., index.php).

The PHP Tags

To write PHP, you must enclose your code within special PHP tags:

PHP
<?php 
    // Your PHP code goes here
?>

The echo Statement

The most common way to display output to the user's browser is using the echo statement.

Example 1: Displaying a simple string

Create a file called hello.php and put this inside:

PHP
<?php
    echo "<h1>Hello, World! This is PHP.</h1>";
?>

When you load this file in your browser via your local server (e.g., http://localhost/hello.php), the browser will receive and display this HTML:

HTML
<h1>Hello, World! This is PHP.</h1>

Example 2: Embedding PHP in HTML

You can drop in and out of PHP mode easily.

HTML
<!DOCTYPE html>
<html>
<head>
    <title>PHP Example</title>
</head>
<body>
    <h1>My First Dynamic Page</h1>
    <p>The date and time right now is:</p>
    
    <?php
        echo "<h2>";
        // The date() function outputs the current date and time
        echo date("l, F j, Y"); 
        echo "</h2>";
    ?>

    <p>This paragraph is outside the PHP code.</p>
</body>
</html>

🧠 Key Concepts & Rules

  1. Statements End with a Semicolon: Every instruction (statement) in PHP must end with a semicolon (;). This is a common source of beginner errors!

    PHP
    echo "Hello"; // This is a statement
    echo "World"; // This is another statement
    
  2. Case Sensitivity: PHP is mostly case-sensitive, especially for variable names (we'll cover these next time!).

  3. Comments: You can add notes to your code that the server ignores. Use a double-slash (//) for single-line comments or /* */ for multi-line blocks.

    PHP
    // This is a single-line comment
    
    /* This is a multi-line 
     comment block.
    */
    

🚀 Your First Challenge!

Try modifying the "Hello, World!" example to display:

  • Your name in an <h1> tag.

  • Your favorite PHP resource/website in a <p> tag.

You can do this using a single echo statement or multiple!


I hope this gets you excited about learning PHP. In the next lesson, we will dive into variables and data types—the building blocks of any powerful program!

Comments

Popular posts from this blog

พยางค์

การที่เราเปล่งเสียงออกมาจากลำคอครั้งหนึ่ง ๆ นั้น เราเรียกเสียงที่เปล่งออกมาว่า “พยางค์” แม้ว่าเสียงที่เปล่งออกมาจะมีความหมายหรือไม่มีความหมายก็ตาม เช่น เราเปล่งเสียง “สุ” ถึงจะไม่ รู้ความหมาย หรือไม่รู้เรื่องเราก็เรียกว่า ๑ พยางค์ หากเราเปล่งเสียงออกมาอีกครั้งหนึ่งว่า “กร” จะ เป็น “สุกร” จึงจะมีความหมาย คำว่า “สุกร” ซึ่งเปล่งเสียง ๒ ครั้ง เราก็ถือว่ามี๒ พยางค์ เสียงที่เปล่ง ออกมาครั้งเดียวมีความหมาย เช่น นา หมายถึง ที่ปลูกข้าว เสียงที่เปล่งออกมาว่า “นา” นี้เป็น ๑ พยางค์ ลองดูตัวอย่างต่อไปนี้ ไร่ มี๑ พยางค์ ชาวไร่ มี๒ พยางค์ (ชาว-ไร่) สหกรณ์ มี๓ พยางค์ (สะ-หะ-กอน) โรงพยาบาล มี๔ พยางค์ (โรง-พะ-ยา-บาน) นักศึกษาผู้ใหญ่ มี๕ พยางค์ (นัก-สึก-สา-ผู้-ใหญ่) สหกรณ์การเกษตร มี๖ พยางค์ (สะ-หะ-กอน-การ-กะ-เสด) จากตัวอย่างข้างบนนี้สรุปได้ว่า พยางค์ คือ เสียงที่เปล่งออกมาครั้งหนึ่ง จะมีความหมายหรือไม่มีความหมายก็ตาม ถ้าเปล่ง เสียงออกมา ๑ ครั้ง ก็เรียก ๑ พยางค์ สองครั้งก็เรียก ๒ พยางค์ องค์ประกอบของพยางค์ พยางค์เกิดจากการเปล่งเสียงพยัญชนะ สระ และวรรณยุกต์ออกมาพร้อม ๆ กัน พยางค์ที่มี ความหมายอาจจะเป็นพยา...

CSS Comments

Comments are used to explain the code and may help when you edit the source code at a later date. Comments are ignored by browsers. A CSS comment is placed inside the  <style>  element, and starts with  /*  and ends with  */ : Example /* This is a single-line comment */ p  {   color :  red ; } Try it Yourself » You can add comments wherever you want in the code: Example p  {   color :  red ;    /* Set text color to red */ } Try it Yourself » Comments can also span multiple lines:  Example /* This is a multi-line comment */ p  {   color :  red ; } Try it Yourself » HTML and CSS Comments From the HTML tutorial, you learned that you can add comments to your HTML source by using the  <!--...-->  syntax. In the following example, we use a combination of HTML and CSS comments: Example < !DOCTYPE  html > < html > < head > < style > p  {   color : ...

อักษรควบ

คำควบกล้ำ ( อักษรควบ ) หมายถึง พยัญชนะสองตัวเขียนเรียงกันอยู่ต้นพยางค์ และใช้สระเดียวกัน เวลาอ่านออกเสียงกล้ำเป็นพยางค์เดียวกัน เสียงวรรณยุกต์ของพยางค์นั้นจะผันเป็นไปตามเสียงพยัญชนะตัวหน้า คำควบกล้ำ ( อักษรควบ ) มี 2 ชนิด คือ คำควบแท้ ได้แก่ พยัญชนะ ร ล ว ควบกับพยัญชนะตัวหน้า ประสมสระตัวเดียวกัน เวลาอ่านออกเสียงพยัญชนะทั้งสองตัวพร้อมกัน เช่น พยัญชนะต้นควบกับ ร ได้แก่ ครู เพราะ ครัว กรน ปรวนแปร ขรุขระ พระ ตรง ครั้ง กราบ โปรด ปรักปรำ ครื้นเครง เคร่งครัด ครอบ ปรอย กรอง พยัญชนะต้นควบกับ ล ได้แก่ เปล่า ปลีก คลาน คลุก เคล้า เปลี่ยนแปลง กลบ กลม เพลิดเพลิน เกลี้ยกล่อม เกลียวคลื่น คล่องแคล่ว เกล้า พยัญชนะต้นควบกับ ว ได้แก่ กวาด ขวาน ควาย ขวิด แคว่งคว้าง แขวน ขวนขวาย คว่ำ ควาญ แกว่งไกว ความ แคว้น ขวัญ ควัน คำควบไม่แท้ ได้แก่ พยัญชนะ ร ควบกับพยัญชนะตัวหน้าประสมสระตัวเดียวกัน เวลาอ่านไม่ออกเสียง ร ออกเสียงเฉพาะตัวหน้าหรือมิฉะนั้นก็ออกเสียง เป็นเสียงอื่นไป คำควบไม่แท้ที่ออกเสียงเฉพาะพยัญชนะตัวหน้า ได้แก่พยัญชนะ จ ซ ศ ส ควบกับ ร เช่น จริง ไซร้ เศร้า ศรี ศรัทธา สร้าง เสริม สร้อย สระ สรง สร่าง คำควบไม...