Tôi đã làm theo hướng dẫn để tạo một ứng dụng viết blog đơn giản trong PHP và đã sửa đổi các lớp trong hướng dẫn này để chúng có thêm khả năng. Sửa đổi ứng dụng xương rất trần này đã giúp tôi hiểu rõ hơn về cách thức hoạt động của PHP, tuy nhiên tôi đã chạy qua một tình huống thú vị.Điều quan trọng là phải khai báo rõ ràng các thuộc tính trong PHP?
Một trong các lớp trong dự án của tôi có khoảng một nửa tá thuộc tính lớp học như public $id, public $author, public $post
. Các thuộc tính này được khai báo ở đầu lớp này tuy nhiên tôi thấy rằng nếu tôi loại bỏ tất cả, nhưng một trong các thuộc tính này thì ứng dụng vẫn hoạt động chính xác.
Có sai lầm khi loại bỏ một tuyên bố sở hữu như public $datePosted
từ đầu của một lớp nếu lớp này vẫn gán biến vào thuộc tính này như thế này: $this->datePosted = $someVariableName;
Cảm ơn câu trả lời. $ this -> $ datePosted là một lỗi đánh máy mà Daok đã sửa. Nó không thực sự là một vấn đề trong mã của tôi. – somas1