Tôi có một lớp userAuth
bên trong hàm tạo của nó, tôi đã thêm mã để kiểm tra người dùng có hợp lệ hay không, nếu không có giá trị trong phiên thì tôi kiểm tra cookie [như một phần của tính năng "Hãy nhớ tôi", nếu có một số giá trị bên trong Cookies sau đó tôi gọi một hàm ConfirmUser
để kiểm tra tính xác thực của nó từ cơ sở dữ liệu. Trên cơ sở giá trị được trả về bởi hàm xác nhận, tôi sẽ trả về giá trị bool [true hoặc fales] trong hàm tạo.
Tôi đã tạo ra lớp học của mình như:
confirmUser
Hàm lấy hai tham số loại chuỗi và trả về giá trị số nguyên là 0, 1, 2.
Tôi không thể thêm mã của chức năng confirmUser
bên trong hàm tạo vì tôi đang sử dụng chức năng này tại một số nơi khác trong ứng dụng của mình.
Vì vậy, tôi muốn biết cách gọi chức năng do người dùng xác định bên trong hàm tạo trong PHP. Xin vui lòng giúp đỡ.
Thanks!
Hỏi ngày 2 tháng 12 năm 2010 lúc 13:41Dec 2, 2010 at 13:41
djmzfknmdjmzfknmdjmzfKnm
26.3k68 Huy hiệu vàng164 Huy hiệu bạc226 Huy hiệu Đồng68 gold badges164 silver badges226 bronze badges
3
$this->nameOfFunction[]
Nhưng khi họ ở trong một lớp học, chúng được gọi là phương pháp.
Đã trả lời ngày 2 tháng 12 năm 2010 lúc 13:55Dec 2, 2010 at 13:55
DampeS8NDampeS8NDampeS8N
3.60116 Huy hiệu bạc20 Huy hiệu Đồng16 silver badges20 bronze badges
1
Tuy nhiên, hãy cẩn thận với việc sử dụng $ này trong một hàm tạo, bởi vì trong một hệ thống phân cấp mở rộng, nó có thể gây ra hành vi bất ngờ:
Đã trả lời ngày 2 tháng 12 năm 2010 lúc 13:58Dec 2, 2010 at 13:58
Shakti Singhshakti SinghShakti Singh
82.1K20 Huy hiệu vàng132 Huy hiệu bạc150 Huy hiệu Đồng20 gold badges132 silver badges150 bronze badges
0