gpt4 book ai didi

php - 我可以在字符串中存储逻辑比较吗?

转载 作者:可可西里 更新时间:2023-11-01 00:33:59 25 4
gpt4 key购买 nike

我正在尝试模块化冗长的 if..else 函数。

$condition = "$a < $b";
if($condition)
{
$c++;
}

有什么方法可以将文字字符串翻译成逻辑表达式吗?

最佳答案

I am trying to modularise a lengthy if..else function.

您不需要为此将条件放入字符串中,只需存储 bool 值 truefalse:

$condition = ($a < $b);
if($condition)
{
$c++;
}

the values of $a and $b may change between definition of $condition and its usage

一个解决方案是闭包(假设定义和使用发生在同一范围内):

$condition = function() use (&$a, &$b) {
return $a < $b;
}
$a = 1;
$b = 2;
if ($condition()) {
echo 'a is less than b';
}

但我不知道这对你是否有意义,因为你根本不知道你想要完成什么。

关于php - 我可以在字符串中存储逻辑比较吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14492390/

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