Tôi đã nhìn vào một số hình thức mã xác nhận người khác đã viết và tôi thấy điều này:Có sự khác biệt nào giữa strlen() == 0 và rỗng() không?
strlen() == 0
Khi thử nghiệm để xem nếu một biến dạng rỗng tôi sử dụng empty()
chức năng. Là một cách tốt hơn so với khác? Chúng có tương đương về mặt chức năng không?
Những gì bạn (và một vài người khác) nói là chính xác những gì tôi nghĩ. Tôi chưa bao giờ thấy bất cứ ai cố gắng kiểm tra xem một biến có trống không bằng cách sử dụng 'strlen' trước đây, và tôi đã nghi ngờ mã của họ đã thực sự có tác dụng dự định. Cảm ơn tất cả mọi người vì đã làm rõ. – red4d
Tại sao câu trả lời độc đáo (và được chấp nhận) này chỉ được thăng hạng một lần? Có lỗi trong đó không? – mwfearnley
'if (! Strlen ($ _ POST ['id'])) {// blah}' nếu tôi viết điều kiện như thế này có nghĩa là gì.? boolen hay không.? @ red4d @dpp –