如果我有以下布尔值
const YESTERDAY = false;
const TODAY = true;
const TOMORROW = false;

我可以编写什么代码来确保一个是真的?

我试过这个:

$x = self::YESTERDAY ^ self::TODAY ^ self::TOMORROW;

问题是,将所有三个常量设置为true,然后$x为真.

$x =((int)self :: YESTERDAY)((int)self :: TODAY)((int)self :: TOMORROW);那么如果$x === 1;你有你需要的东西.

编辑:

即使没有类型转换(int),由于@DaveRandom,它运行良好,所以:

if(self :: YESTERDAY self :: TODAY self :: TOMORROW == 1){},就我而言.

php – 确保给定列表的一个布尔值是否为真?的更多相关文章

  1. ios – 将两个字符串转换为一组布尔值的快速方法是什么?

    我有一个长字符串,我想转换为一个布尔值数组.而且它需要很多次,很快.我天真的尝试是这样的:但这比我想要的要慢很多.我的剖析告诉我,地图是减速的地方,但我不知道我能做多么简单.我觉得如果没有Swift’s/ObjC的开销,这样做会很快.在C中,我认为这是一个简单的循环,其中一个字节的内存与一个常量进行比较,但我不知道我应该看的是什么函数或语法.有更好的办法吗?

  2. Swift语法基础:10 - Swift的布尔值, 元组, 可选, 断言

    3.一个可选值现在是nil,但是后面的代码运行需要一个非nil值。

  3. swift – 检查可选Bool的值

    如果我使用可选Bool,我总是需要做如果boolean==true?因为Optionals不再符合BooleanType,编译器不知道我想检查Bool的值吗?

  4. 2.1 Swift的(Boolean)布尔类型 [Swift原创教程]

    这里声明了一个值为true的常量,该常量被推测为布尔类型,因为它被布尔值所初始化。在判断语句中,只能对布尔类型进行判断。

  5. swift – 多个让一个守卫声明和一个let一样吗?

    这些在Swift3中有所不同.在这种情况下:你说’可选–解开foo吧.如果成功,可选择将taco打包成qux.如果成功继续.其他……

  6. swift – 可选布尔值的隐式展开

    Bool类型的隐含展开似乎不起作用:如果我已经声明了一个类似于varaBoolean的Boolean:Bool?,那么这将是预期的行为,但在这里,我没有得到它.这是正确的行为吗?我没有找到任何文档.谢谢!

  7. android – 在AppWidget Provider中获取首选项

    我似乎无法从appwidgetprovider类中读取首选项.我的代码在Activity中工作,但它不在appwidgetprovider中.这是我用来回读布尔值的代码:但是,我得到“方法getSharedPreferences(String,int)未定义类型小部件”错误(小部件是我的appwidgetprovider类的名称).在此先感谢您的任何建议!解决方法getSharedPreferen

  8. android – 在日志中打印布尔值

    我可以打印字符串值,但我不知道如何在日志消息中打印布尔值.解决方法是.要么

  9. PHP 布尔值的自增与自减的实现方法

    这篇文章主要介绍了PHP 布尔值的自增与自减的实现方法,非常不错,具有参考借鉴价值,需要的朋友参考下吧

  10. Wix布尔属性值不起作用

    我有以下财产:UI中的一个复选框绑定到该属性:以及根据此属性的值执行某项操作的自定义操作如果我尝试从命令行为UPDATEDB传递值0:要么无论如何都要检查复选框的值.也就是说,传入的0似乎得到了尊重,RunDbMigration动作没有运行……这里发生了什么?正如其他人所提到的,CheckBox在1/0意义上不是布尔值,它们在null/not-null意义上是布尔值.要从命令行取消设置–您可能希望使用类似的东西在执行自定义操作之前,您的条件可能是专门针对值1,这就是您的CA未运行的原因.

随机推荐

  1. PHP个人网站架设连环讲(一)

    先下一个OmnihttpdProffesinalV2.06,装上就有PHP4beta3可以用了。PHP4给我们带来一个简单的方法,就是使用SESSION(会话)级变量。但是如果不是PHP4又该怎么办?我们可以假设某人在15分钟以内对你的网页的请求都不属于一个新的人次,这样你可以做个计数的过程存在INC里,在每一个页面引用,访客第一次进入时将访问时间送到cookie里。以后每个页面被访问时都检查cookie上次访问时间值。

  2. PHP函数学习之PHP函数点评

    PHP函数使用说明,应用举例,精简点评,希望对您学习php有所帮助

  3. ecshop2.7.3 在php5.4下的各种错误问题处理

    将方法内的函数,分拆为2个部分。这个和gd库没有一点关系,是ecshop程序的问题。会出现这种问题,不外乎就是当前会员的session或者程序对cookie的处理存在漏洞。进过本地测试,includes\modules\integrates\ecshop.php这个整合自身会员的类中没有重写integrate.php中的check_cookie()方法导致,验证cookie时返回的username为空,丢失了登录状态,在ecshop.php中重写了此方法就可以了。把他加到ecshop.php的最后面去就可

  4. NT IIS下用ODBC连接数据库

    $connection=intodbc_connect建立数据库连接,$query_string="查询记录的条件"如:$query_string="select*fromtable"用$cur=intodbc_exec检索数据库,将记录集放入$cur变量中。再用while{$var1=odbc_result;$var2=odbc_result;...}读取odbc_exec()返回的数据集$cur。最后是odbc_close关闭数据库的连接。odbc_result()函数是取当前记录的指定字段值。

  5. PHP使用JpGraph绘制折线图操作示例【附源码下载】

    这篇文章主要介绍了PHP使用JpGraph绘制折线图操作,结合实例形式分析了php使用JpGraph的相关操作技巧与注意事项,并附带源码供读者下载参考,需要的朋友可以参考下

  6. zen_cart实现支付前生成订单的方法

    这篇文章主要介绍了zen_cart实现支付前生成订单的方法,结合实例形式详细分析了zen_cart支付前生成订单的具体步骤与相关实现技巧,需要的朋友可以参考下

  7. Thinkphp5框架实现获取数据库数据到视图的方法

    这篇文章主要介绍了Thinkphp5框架实现获取数据库数据到视图的方法,涉及thinkPHP5数据库配置、读取、模型操作及视图调用相关操作技巧,需要的朋友可以参考下

  8. PHP+jquery+CSS制作头像登录窗(仿QQ登陆)

    本篇文章介绍了PHP结合jQ和CSS制作头像登录窗(仿QQ登陆),实现了类似QQ的登陆界面,很有参考价值,有需要的朋友可以了解一下。

  9. 基于win2003虚拟机中apache服务器的访问

    下面小编就为大家带来一篇基于win2003虚拟机中apache服务器的访问。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. Yii2中组件的注册与创建方法

    这篇文章主要介绍了Yii2之组件的注册与创建的实现方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

返回
顶部