PHP Trail
Quy trình

Bài học PHP OOP: lớp đầu tiên của bạn, từng bước

03
Bắt đầu một lớp

Luyện tập lớp với lớp Product

Bài học PHP OOP dễ hiểu hơn khi lớp là của chính bạn, nên kịch bản ở đây là lớp Product có tên, giá và một phương thức trả về nhãn. Đường cong học PHP dốc hơn khi lớp xuất hiện, vì vậy một tệp và các bước nhỏ giúp nó dễ kiểm soát. Hãy chạy sau mỗi thay đổi.

01

Mở một thư mục trống

Tạo một thư mục cho dự án, chọn nó làm thư mục làm việc của cuộc trò chuyện và chọn Ask first trước khi gõ yêu cầu.

02

Mô tả lớp

Yêu cầu Product.php có tên và giá riêng tư, một hàm tạo và một phương thức trả về nhãn.

03

Đọc thẻ, rồi chấp nhận

Mở thẻ và đọc tệp hoặc diff. Ask first dừng lại trước khi lưu bất cứ thứ gì, nên bạn có thể từ chối.

04

Chạy và so sánh

Shell chạy php Product.php và in đầu ra thật; hãy so sánh các nhãn được in với điều bạn mong đợi.

Một tập lệnh nhỏ để đọc trước

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 là một bài khởi động riêng. Nó lưu ba khoảng thời gian trong một mảng kết hợp, in từng giá trị bằng foreach và cộng chúng bằng array_sum, nên hãy đọc nó trước khi viết lớp.

Bài học phát triển web PHP: một phương thức lớp và một biểu mẫu

Thêm một phương thức và đọc diff

Khi Product.php chạy được, hãy yêu cầu một phương thức áp dụng giảm giá cho giá và trả về giá trị mới dưới dạng float. edit_file thay đổi lớp hiện có và hiển thị chỉnh sửa dưới dạng diff, nên bạn thấy chính xác những dòng nào được thêm trước khi chấp nhận ở chế độ Ask first. Giữ declare(strict_types=1) ở đầu và đặt kiểu trả về cho phương thức, vì kiểu nghiêm ngặt khiến đối số sai báo lỗi rõ ràng thay vì bị chuyển đổi âm thầm. Các tài liệu chuyên sâu về nền tảng PHP, như tài liệu hướng dẫn PHP, giải thích đầy đủ kiểu trả về và kiểu nghiêm ngặt. Sau đó Shell chạy php -l Product.php và php Product.php. Kết quả là thật. Hãy tự in giá cũ và giá mới và kiểm tra phép tính bằng tay trước khi tin phương thức.

Trả lời một biểu mẫu trên máy chủ

Nếu bạn biết HTML và CSS và băn khoăn nên học PHP hay JavaScript sau đó, buổi này cho thấy nửa phía máy chủ: PHP chạy trên máy chủ, còn JavaScript thường gặp trong trình duyệt. Yêu cầu một trang biểu mẫu liên hệ chỉ hiển thị lời cảm ơn với tên người gửi được thoát qua htmlspecialchars. write_file lưu nó, Shell chạy php -l trên đó, và bạn tự khởi động php -S localhost:8000 trong terminal của mình chỉ để kiểm thử cục bộ. Mở trang. Gửi một cái tên. Đọc từng diff ở chế độ Ask first, và tự kiểm thử trang trước khi chấp nhận thay đổi tiếp theo.

PHP Trail cho Windows

Viết lớp đầu tiên của bạn

Tải PHP Trail ↗