Tôi hiện đang làm việc trên một ứng dụng PHP OO. Tôi có một lớp được gọi là xác nhận mà tôi muốn sử dụng để kiểm tra tất cả các dữ liệu được gửi là hợp lệ, tuy nhiên tôi rõ ràng cần một nơi nào đó để xác định các quy tắc cho mỗi thuộc tính được kiểm tra. Tại thời điểm này, tôi đang sử dụng mảng trong khi xây dựng một đối tượng mới. ví dụ:Xác thực đối tượng PHP
$this->name = array(
'maxlength' => 10,
'minlength' => 2,
'required' => true,
'value' => $namefromparameter
)
Một mảng cho mỗi thuộc tính.
Sau đó tôi sẽ gọi một phương thức tĩnh từ lớp xác thực sẽ thực hiện các kiểm tra khác nhau tùy thuộc vào các giá trị được xác định trong mỗi mảng.
Có cách nào hiệu quả hơn để thực hiện việc này không? Bất kỳ lời khuyên nào được đánh giá cao. Cảm ơn.
Điểm tốt ở đó với tài liệu! –
Cảm ơn, tôi đã không nghe nói về giao diện trước đây. Tôi sẽ kiểm tra chúng! – Dan