小编Bob*_*dor的帖子

PHP:在if语句中分配多个变量

我似乎无法在"if"语句中分配多个变量。以下代码:

<?php

function a ($var)
{
    if ($var == 1)
    {
        return 'foo';
    }

    return false;
}

function b ($var)
{
    if ($var == 1)
    {
        return 'bar';
    }

    return false;
}

if ($result1 = a(1) && $result2 = b(1))
{
    echo $result1 . ' ' . $result2;
}

?>
Run Code Online (Sandbox Code Playgroud)

返回“1 bar”而不是“foo bar”。如果我删除第二个条件/赋值,它会返回“foo”。

有没有办法在“if”语句中分配多个变量,还是仅限于一个?

php if-statement variable-assignment

4
推荐指数
2
解决办法
2765
查看次数

标签 统计

if-statement ×1

php ×1

variable-assignment ×1