เปิดโฟลเดอร์ว่าง
สร้างโฟลเดอร์สำหรับโปรเจกต์ เลือกเป็นโฟลเดอร์ทำงานของแชต และเลือก Ask first ก่อนพิมพ์พรอมต์
บทเรียน PHP OOP เข้าใจง่ายขึ้นเมื่อคลาสเป็นของคุณเอง สถานการณ์ในที่นี้จึงเป็นคลาส Product ที่มีชื่อ ราคา และเมธอดที่คืนป้ายกำกับ เส้นโค้งการเรียนรู้ PHP ชันขึ้นเมื่อมีคลาส ไฟล์เดียวและก้าวเล็ก ๆ ช่วยให้ควบคุมได้ รันหลังการเปลี่ยนแปลงทุกครั้ง
สร้างโฟลเดอร์สำหรับโปรเจกต์ เลือกเป็นโฟลเดอร์ทำงานของแชต และเลือก Ask first ก่อนพิมพ์พรอมต์
ขอ Product.php ที่มีชื่อและราคาแบบ private คอนสตรักเตอร์ และเมธอดที่คืนป้ายกำกับ
เปิดการ์ดและอ่านไฟล์หรือ diff Ask first หยุดก่อนบันทึกอะไรก็ตาม คุณจึงปฏิเสธได้
Shell รัน php Product.php และพิมพ์ผลลัพธ์จริง เปรียบเทียบป้ายกำกับที่พิมพ์กับที่คุณคาดไว้
.ว่างProduct.phpบันทึกแล้วphp -l Product.phpexit 0php Product.phpexit 0<?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 อ่านมันก่อนที่คุณจะเขียนคลาส
เมื่อ 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 และทดสอบหน้าด้วยตัวเองก่อนยอมรับการเปลี่ยนแปลงถัดไป