Buka folder kosong
Buat folder untuk proyek, pilih sebagai folder kerja obrolan, dan pilih Ask first sebelum mengetik prompt.
Pelajaran PHP OOP lebih masuk akal ketika kelasnya milikmu sendiri, jadi skenario di sini adalah kelas Product dengan nama, harga, dan metode yang mengembalikan label. Kurva belajar PHP menjadi lebih curam saat kelas muncul, jadi satu file dan langkah kecil membuatnya tetap terkendali. Jalankan setelah setiap perubahan.
Buat folder untuk proyek, pilih sebagai folder kerja obrolan, dan pilih Ask first sebelum mengetik prompt.
Minta Product.php dengan nama dan harga privat, konstruktor, dan metode yang mengembalikan label.
Buka kartu dan baca file atau diff-nya. Ask first berhenti sebelum apa pun disimpan, jadi kamu bisa menolaknya.
Shell menjalankan php Product.php dan mencetak output asli; bandingkan label yang tercetak dengan yang kamu harapkan.
.kosongProduct.phptersimpanphp -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 adalah pemanasan yang terpisah. File ini menyimpan tiga waktu dalam array asosiatif, mencetak masing-masing dengan foreach, dan menjumlahkannya dengan array_sum, jadi baca dulu sebelum kamu menulis kelasnya.
Setelah Product.php berjalan, minta metode yang menerapkan diskon pada harga dan mengembalikan nilai baru sebagai float. edit_file mengubah kelas yang ada dan menampilkan perubahannya sebagai diff, sehingga kamu melihat persis baris mana yang ditambahkan sebelum menerimanya di mode Ask first. Pertahankan declare(strict_types=1) di bagian atas dan beri metode itu tipe kembalian, karena tipe ketat membuat argumen yang salah gagal dengan jelas alih-alih dikonversi diam-diam. Sumber mendalam tentang dasar-dasar PHP, seperti manual PHP, menjelaskan tipe kembalian dan tipe ketat secara lengkap. Setelah itu Shell menjalankan php -l Product.php dan php Product.php. Hasilnya nyata. Cetak harga lama dan baru sendiri dan periksa hitungannya secara manual sebelum kamu mempercayai metode itu.
Kalau kamu sudah tahu HTML dan CSS dan bertanya-tanya apakah harus belajar PHP atau JavaScript setelahnya, sesi ini menunjukkan separuh sisi server: PHP berjalan di server, sedangkan JavaScript biasanya ditemui di browser. Minta halaman form kontak yang hanya menampilkan ucapan terima kasih dengan nama pengirim yang di-escape lewat htmlspecialchars. write_file menyimpannya, Shell menjalankan php -l padanya, dan kamu menjalankan php -S localhost:8000 di terminalmu sendiri hanya untuk pengujian lokal. Buka halamannya. Kirim sebuah nama. Baca setiap diff di mode Ask first, dan uji halamannya sendiri sebelum menerima perubahan berikutnya.