Php phân tích cú pháp boolean từ chuỗi

Trong PHP,

filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
9 [tôi. e. string false] không phải là loại tự động được chuyển đổi thành boolean
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
0. Trên thực tế, nó ước tính thành
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
1, đây thực sự là cách giải thích chính xác bởi vì trong PHP, bất kỳ giá trị nào không phải là giá trị giả sẽ luôn trả về
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
1 khi được đánh giá. Vì
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
9 là một chuỗi không trống, nên theo định nghĩa, nó là true. Tuy nhiên, trong một số trường hợp, chẳng hạn như khi thực hiện yêu cầu HTTP tới máy chủ, đây có thể không phải là kết quả mà bạn mong đợi. Do đó, để diễn giải chuỗi
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
9 thành boolean
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
0, bạn có thể thực hiện bất kỳ thao tác nào sau đây

  • Sử dụng
    filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]
    
    filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
    filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
    filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
    filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
    filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
    
    1;
  • Sử dụng
    filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]
    
    filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
    filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
    filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
    filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
    filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
    
    2;
  • Sử dụng
    filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]
    
    filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
    filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
    filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
    filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
    filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
    
    3 cho giá trị trung thực và
    filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
    filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]
    
    filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
    filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
    filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
    filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
    filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
    
    4 cho giá trị giả

Sử dụng
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
1

Miễn là bạn có một chuỗi JSON hợp lệ, bạn chỉ cần sử dụng hàm

filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
1. Nó sẽ chuyển đổi chính xác bất kỳ giá trị boolean chuỗi nào thành kiểu boolean. Ví dụ

json_decode['false'] // bool[false]

Xin lưu ý rằng chức năng này chỉ hoạt động với các chuỗi được mã hóa UTF-8

Sử dụng
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
2

Bạn có thể sử dụng hàm

filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
2 với bộ lọc
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
9 [hoặc
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
00 cho các phiên bản PHP dưới 8]. Điều này chỉ trả về
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
1 cho
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
3,
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
03,
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
04 và
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
05, mọi thứ khác trả về
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
0. Ví dụ

filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]

Nếu bạn sử dụng bộ lọc

filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
9 và chỉ định
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
08 làm tùy chọn, thì
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
0 chỉ được trả về cho
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
4,
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
9,
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
92,
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
93 và
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
94 và
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
95 được trả lại cho tất cả các giá trị không phải boolean. Ví dụ

filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
0

Sử dụng
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
3 cho giá trị trung thực và
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
4 cho giá trị giả

Bạn có thể chỉ cần xem xét việc gửi các giá trị boolean tới PHP dưới dạng các đối số nguyên của chúng là

filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
98 và
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
99 [vì
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
90, kiểu chuỗi hoặc số nguyên, được coi là giá trị trung thực và
filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
91, kiểu chuỗi hoặc số nguyên, được coi là giá trị giả]

filter_var['', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0.0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['0', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['null', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['false', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['array[]', FILTER_VALIDATE_BOOL] // bool[false]
filter_var['[]', FILTER_VALIDATE_BOOL] // bool[false]

filter_var['true', FILTER_VALIDATE_BOOL] // bool[true]
filter_var[1, FILTER_VALIDATE_BOOL] // bool[true]
filter_var['1', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['on', FILTER_VALIDATE_BOOL] // bool[true]
filter_var['yes', FILTER_VALIDATE_BOOL] // bool[true]
9

Hy vọng bạn tìm thấy bài viết này hữu ích. Nó được xuất bản vào ngày 04 tháng 11 năm 2015 [và được sửa đổi lần cuối vào ngày 21 tháng 8 năm 2021]. Hãy thể hiện tình yêu và sự ủng hộ của bạn bằng cách chia sẻ bài đăng này

Làm cách nào để kiểm tra giá trị boolean trong điều kiện if trong PHP?

Hàm is_bool[] kiểm tra xem một biến có phải là boolean hay không. Hàm này trả về true [1] nếu biến là boolean, ngược lại nó trả về false/nothing.

1 có đúng trong PHP không?

Giá trị 0 và 1 bằng false và true trong php.

Là 0 đúng hay sai PHP?

Khi chuyển đổi thành bool, các giá trị sau được coi là sai. boolean false chính nó. số nguyên 0 [không] số float 0. 0 và -0. 0 [không]

Giá trị của true 1 là gì?

Hằng đúng là 1 và hằng sai là 0. Tuy nhiên, cách tốt nhất là viết đúng và sai trong chương trình của bạn cho các giá trị boolean thay vì 1 và 0. Bảng sau đây cho thấy các so sánh và hoạt động boolean.

Chủ Đề