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

Show
  • 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.