gpt4 book ai didi

php - php中函数的二进制标志

转载 作者:行者123 更新时间:2023-12-04 05:53:04 25 4
gpt4 key购买 nike

今天是个好日子。

我正在尝试找出一种方法,在不增加参数数量的情况下为函数使用多个标志。

例如像这样使用它 some_func(flag1|flag2|flag3);

现在我是这样做的

define('flag1', 1);
define('flag2', 2);
define('flag3', 4);

function flagtest($flags)
{
if ($flags & flag1)
echo 'flag1 is on, ';
if ($flags & flag2)
echo 'flag2 is on, ';
if ($flags & flag3)
echo 'flag3 is on, ';
}
flagtest(flag2 | flag3);

它表明标志 2 和 3 已打开。

所以,一切正常。但是……我确定有更好的方法来做到这一点……是吗?
所以,问题是 - 我怎样才能让它变得更好?我确信有一种正确的方法来实现这样的东西。

最佳答案

显然这是它应该做的方式。如果所需的结果如所描述的那样,则无需以任何其他方式执行此操作。

关于php - php中函数的二进制标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9841079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com