PHP Trail
Alur kerja

Pelajaran PHP OOP: kelas pertamamu, langkah demi langkah

03
Mulai sebuah kelas

Latihan kelas dengan kelas Product

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.

01

Buka folder kosong

Buat folder untuk proyek, pilih sebagai folder kerja obrolan, dan pilih Ask first sebelum mengetik prompt.

02

Jelaskan kelasnya

Minta Product.php dengan nama dan harga privat, konstruktor, dan metode yang mengembalikan label.

03

Baca kartu, lalu terima

Buka kartu dan baca file atau diff-nya. Ask first berhenti sebelum apa pun disimpan, jadi kamu bisa menolaknya.

04

Jalankan dan bandingkan

Shell menjalankan php Product.php dan mencetak output asli; bandingkan label yang tercetak dengan yang kamu harapkan.

Skrip kecil untuk dibaca dulu

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 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.

Pelajaran pengembangan web PHP: metode kelas dan sebuah form

Tambahkan metode dan baca diff-nya

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.

Menjawab form di server

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.

PHP Trail untuk Windows

Bangun kelas pertamamu

Unduh PHP Trail ↗