Tệp trong thư mục của bạn
Nó đọc, tạo và chỉnh sửa tệp bên trong thư mục làm việc của cuộc trò chuyện, và một bộ đếm hiển thị số tệp đã tạo, đã sửa và đã đọc.
Bạn có thể học lập trình PHP bằng các dự án nhỏ trong thư mục của mình trong khi PHP Trail lo việc gõ, chạy và kiểm tra. Mỗi bước trở thành một thẻ. Thẻ hiển thị kết quả thật, và ở Ask first bạn chấp nhận hoặc từ chối từng thay đổi trong khi PHP Trail đọc và ghi tệp, chạy lệnh PHP của bạn và đọc tài liệu hướng dẫn.
Nó đọc, tạo và chỉnh sửa tệp bên trong thư mục làm việc của cuộc trò chuyện, và một bộ đếm hiển thị số tệp đã tạo, đã sửa và đã đọc.
Shell chạy lệnh PHP của bạn và báo cáo đầu ra thật, thông báo lỗi thật và mã thoát thật.
Ask first dừng lại trước các hành động làm thay đổi thứ gì đó, và edit_file hiển thị từng thay đổi dưới dạng diff để chấp nhận hoặc từ chối.
Đọc không thể chạy một tập lệnh. Một bài hướng dẫn lập trình PHP trên giấy dừng lại ở văn bản, còn PHP Trail lưu tệp, chạy lệnh PHP của bạn và trả về đầu ra thật để bạn đọc.
totals.phpđã đọcarray_sum totals.php1 kết quả khớptotals.php+5 -1php -l totals.phpexit 0php totals.phpexit 0Yêu cầu greeting.php, một trang có biểu mẫu HTML nhỏ hiển thị lại tên đã gửi. write_file lưu nó với tên được cho qua htmlspecialchars, vì dữ liệu nhập từ biểu mẫu là không đáng tin, và Shell chạy php -l greeting.php để kiểm tra cú pháp. Bạn tự khởi động php -S localhost:8000 trong terminal của mình, vì máy chủ tích hợp này chỉ dành cho kiểm thử cục bộ và tuyệt đối không được mở ra internet. Hãy giữ nó cục bộ. Gõ một cái tên có dấu ngoặc nhọn và xem nó có hiện ra như văn bản thường không. Học PHP cho phát triển backend bao gồm cả xử lý biểu mẫu phía máy chủ như vậy: dữ liệu đến, bạn thoát nó khi xuất ra và kiểm thử cục bộ. Hãy đọc tệp trong thẻ Ask first trước khi chấp nhận, và tự kiểm thử trang.
Chuyển sang Plan only, chỉ vào vòng lặp foreach trong totals.php hoặc dán nó vào, rồi hỏi nó làm gì với mảng kết hợp. Tác tử giải thích từng dòng bằng các bước đơn giản và viết kế hoạch cho vòng lặp thứ hai, mà không chạy lệnh hay thay đổi tệp nào. Hãy đọc kế hoạch trước. Học PHP đúng cách bao gồm việc hỏi về mã của chính bạn, không chỉ về các ví dụ trong tài liệu dành cho người mới. Khi phần giải thích đã rõ, chuyển sang Ask first và yêu cầu vòng lặp thứ hai. edit_file hiển thị thay đổi dưới dạng diff, và Shell chạy php totals.php để bạn so sánh các dòng được in với điều bạn mong đợi. Chỉ chấp nhận diff khi bạn nói được mỗi dòng mới làm gì.
PHP Trail không phải dịch vụ được lưu trữ hay plugin của trình soạn thảo. Nó dành cho tệp và máy của chính bạn, và không quyết định thay bạn điều gì bạn được phép đụng tới. Công cụ tệp làm việc trong thư mục làm việc của cuộc trò chuyện, còn Shell và công cụ web thì không bị giới hạn ở đó. Một kết quả không phải là bằng chứng, nên hãy xem xét mọi diff và tự kiểm thử từng tập lệnh.