-1

指定されたコード セグメントに違いはありますか (ありとなし;):

                                             |
                                            \|/
foreach($errors->get_error_codes() as $error);
        if( strpos(ucwords(str_replace('_',' ',$error)),'nvalid Username'))

foreach($errors->get_error_codes() as $error)
        if( strpos(ucwords(str_replace('_',' ',$error)),'nvalid Username'))

実際、どちらも同じ出力を出します。したがって、ステートメントの前に for each ループを終了できますか。

4

4 に答える 4

2

使用中

foreach($errors->get_error_codes() as $error);

$errors->get_error_codes()最後に発生した値をasに保存$errorし、条件をチェックします。

foreach($errors->get_error_codes() as $error)
            if( strpos(ucwords(str_replace('_',' ',$error)),'nvalid Username'))

次に、各$errors->get_error_codes()値が取得され$error、条件がチェックされます。

単に

foreach($errors->get_error_codes() as $error);

ループしますが$error、その配列の最後の要素を取得します

于 2013-07-05T12:07:34.917 に答える