我可以为同一个变量设置多个值吗?

时间:2018-01-19 19:30:13

标签: php

我有一个PHP变量,其值=代码搜索的关键字

$searchfor = 'error1';

每次我需要为searchfor添加一个新关键字时,我都会重复这个功能。 我不能设置

$searchfor = 'error1' and 'error2' and 'error3';

但如果其中一个不存在,请不要停止代码。

1 个答案:

答案 0 :(得分:0)

计算机编程比人类语言更冗长。这是没有歧义的。

不,你必须这样做:

int main() {
    auto i;
    for (i = 0; i < 5; i++) {
        auto x; // Is this legal?
    }
}

您必须重复变量名称。

或者您可以使用数组

if( $searchfor == 'value1' || $searchfor == 'value2' || $searchfor == 'value3' )
{
    // do something
}

输出:

$searchfor = 'value1';
$goodValues = array( 'value1', 'value2', 'value3' );
if( in_array( $searchfor, $goodValues ) )
{
    echo 'hi mom';
}

由您决定哪种款式最适合您的需求。