PHP: Testing whether three variables are equal

前端 未结 5 2089
情歌与酒
情歌与酒 2021-02-06 21:43

I\'ve never come across this before, but how would you test whether three variables are the same? The following, obviously doesn\'t work but I can\'t think of an elegant (and co

5条回答
  •  鱼传尺愫
    2021-02-06 21:52

    you already have your answer by Adam but a good way to remember how to do this correctly is to remember for a single validation you should be wrapping in () braces, if your only doing one single check then you already have the braces provided by the if ( ) statement.

    Example:

    if ( a === b )

    and if your doing multiple then

    if( ( a === b ) && ( c === d ) )

    Sop if you remember that every set of braces is a validation check, you can have login like this:

    if( (( a === b ) || ( c === d )) && ( e === f ) )

    if statements and many other logical operations work on hierarchy so that the amount of individual checks within a check has an effect on he parent check.

    taking the third example above if a === b or c === d fails then e === f will never be checked as the ab,cd is wrapped in braces so that is returned and checked.

    Hope this helps you a little more.

提交回复
热议问题