在PHP中填充有限变量的最佳解决方案是什么


What is the best solution for filling limited variables in PHP

假设我有3个变量

$a;
$b;
$c = 30;

我想在这里做的是,我必须划分$c,并将其放在前两个变量中,这可以很容易地完成。

$a = $c / 2;
$b = $c / 2;

然而,如果在$b中存在10的最大值限制,并且$a是无限的呢
在这种情况下,值必须为.

$a = 20;
$b = 10;

对此,最好的解决方案是什么?

如果B有一个极限,那么您需要首先计算B。然后计算出C&B并设置A作为答案。

<?php
$a;
$b;
$c = 100;

$b = min(10, $c / 2);
$a = ($c - $b);
echo "A: " . $a;
echo "B: " . $b;
?>

尝试使用最小

$a = $c / 2;
$b = min(10, $c / 2);