PHP Trail
เวิร์กโฟลว์

บทเรียน PHP OOP: คลาสแรกของคุณ ทีละขั้นตอน

03
เริ่มคลาส

ฝึกคลาสด้วยคลาส Product

บทเรียน PHP OOP เข้าใจง่ายขึ้นเมื่อคลาสเป็นของคุณเอง สถานการณ์ในที่นี้จึงเป็นคลาส Product ที่มีชื่อ ราคา และเมธอดที่คืนป้ายกำกับ เส้นโค้งการเรียนรู้ PHP ชันขึ้นเมื่อมีคลาส ไฟล์เดียวและก้าวเล็ก ๆ ช่วยให้ควบคุมได้ รันหลังการเปลี่ยนแปลงทุกครั้ง

01

เปิดโฟลเดอร์ว่าง

สร้างโฟลเดอร์สำหรับโปรเจกต์ เลือกเป็นโฟลเดอร์ทำงานของแชต และเลือก Ask first ก่อนพิมพ์พรอมต์

02

อธิบายคลาส

ขอ Product.php ที่มีชื่อและราคาแบบ private คอนสตรักเตอร์ และเมธอดที่คืนป้ายกำกับ

03

อ่านการ์ด แล้วยอมรับ

เปิดการ์ดและอ่านไฟล์หรือ diff Ask first หยุดก่อนบันทึกอะไรก็ตาม คุณจึงปฏิเสธได้

04

รันแล้วเปรียบเทียบ

Shell รัน php Product.php และพิมพ์ผลลัพธ์จริง เปรียบเทียบป้ายกำกับที่พิมพ์กับที่คุณคาดไว้

สคริปต์เล็ก ๆ ที่ควรอ่านก่อน

totals.php
<?php
// Add up the minutes in a small daily practice plan.
declare(strict_types=1);

$minutes = ['read' => 20, 'type' => 25, 'review' => 10];

foreach ($minutes as $task => $amount) {
    echo "$task: $amount minutes\n";
}

echo 'Total: ' . array_sum($minutes) . " minutes\n";

totals.php เป็นแบบฝึกวอร์มอัปแยกต่างหาก มันเก็บเวลา 3 ค่าในอาร์เรย์แบบเชื่อมโยง พิมพ์แต่ละค่าด้วย foreach และบวกด้วย array_sum อ่านมันก่อนที่คุณจะเขียนคลาส

บทเรียนพัฒนาเว็บด้วย PHP: เมธอดของคลาสและฟอร์ม

เพิ่มเมธอดและอ่าน diff

เมื่อ Product.php รันได้แล้ว ให้ขอเมธอดที่ลดราคาและคืนค่าใหม่เป็น float edit_file แก้ไขคลาสที่มีอยู่และแสดงการแก้ไขเป็น diff คุณจึงเห็นชัดว่าเพิ่มบรรทัดไหนบ้างก่อนยอมรับในโหมด Ask first คง declare(strict_types=1) ไว้ด้านบนและกำหนดชนิดข้อมูลที่ส่งกลับให้เมธอด เพราะ strict types ทำให้อาร์กิวเมนต์ผิดล้มเหลวอย่างชัดเจนแทนที่จะถูกแปลงอย่างเงียบ ๆ แหล่งข้อมูลเชิงลึกเกี่ยวกับพื้นฐาน PHP เช่นคู่มือ PHP อธิบายชนิดข้อมูลที่ส่งกลับและ strict types ไว้ครบถ้วน จากนั้น Shell รัน php -l Product.php และ php Product.php ผลลัพธ์เป็นของจริง พิมพ์ราคาเก่าและใหม่ด้วยตัวเอง และตรวจการคำนวณด้วยมือก่อนจะเชื่อเมธอดนั้น

ตอบฟอร์มบนเซิร์ฟเวอร์

ถ้าคุณรู้ HTML และ CSS และสงสัยว่าหลังจากนั้นควรเรียน PHP หรือ JavaScript บทเรียนนี้แสดงฝั่งเซิร์ฟเวอร์ให้เห็น คือ PHP ทำงานบนเซิร์ฟเวอร์ ส่วน JavaScript มักพบในเบราว์เซอร์ ขอหน้าฟอร์มติดต่อที่แสดงเพียงข้อความขอบคุณพร้อมชื่อผู้ส่งที่ escape ผ่าน htmlspecialchars write_file บันทึกมัน Shell รัน php -l กับมัน และคุณเริ่ม php -S localhost:8000 ในเทอร์มินัลของคุณเองเพื่อทดสอบในเครื่องเท่านั้น เปิดหน้า ส่งชื่อ อ่านทุก diff ในโหมด Ask first และทดสอบหน้าด้วยตัวเองก่อนยอมรับการเปลี่ยนแปลงถัดไป

PHP Trail สำหรับ Windows

สร้างคลาสแรกของคุณ

ดาวน์โหลด PHP Trail ↗