PHP 逻辑 - 不知道还能问哪里

PHP Logic - Don't know where else to ask

我确定这不是问这个问题的正确地点..

有没有更好的写法让它自己无限递增?

if ($page == '1') $pagv = $x;
    if ($page == '2') $pagv = $x + 4; 
    if ($page == '3') $pagv = $x + 8;
    if ($page == '4') $pagv = $x + 12;
    if ($page == '5') $pagv = $x + 16;   
    if ($page == '6') $pagv = $x + 20;

有合适的地方可以问这样的问题吗?

你可以简单地做 -

$pagv = $x + (($page -1) * 4); // if the factor is always 4

或者,如果 factor 不固定,则使用 variable 并相应地使用它。

$factor = 4;
$pagv = $x + (($page -1) * $factor);

尝试switch案例

switch ($page) {
    case "1":
        $x;
        break;
    case "2":
        $pagv = $x + 4;
        break;
    case "3":
        $pagv = $x + 8;
        break;
    case "4":
        $pagv = $x + 12;
        break;
    case "5":
        $pagv = $x + 16;
        break;
    case "6":
        $pagv = $x + 20;
        break;
    default:
        echo "plz enter page no";
}