php如何将字符串转换为布尔值

  时间:2017-07-28
本文章向大家介绍php如何将字符串转换为布尔值,需要的朋友可以参考一下。

我怎样才能将字符串转换为boolean

$string = 'false';

$test_mode_mail = settype($string,'boolean');

var_dump($test_mode_mail);

上面代码运行结果是:

boolean true

但我要的是boolean false, 该如何实现呢?

 

解决方法:

字符串总是计算为布尔值true,除非它们具有被PHP认为是“空”的值:

  1. "" (空字符串);
  2. "0" (0作为字符串)

如果需要根据字符串的文本值设置布尔值,则需要检查该值是否存在。

$test_mode_mail = $string === 'true'? true: false;

编辑:上述代码旨在清楚理解。在实际使用中,以下代码可能更合适:

$test_mode_mail = ($string === 'true');

原文地址:http://www.manongjc.com/article/1959.html