![]() ![]() Thus, it is important not to forget break statements (even though you may want to avoid supplying them on purpose under certain circumstances). You would get the expected behavior (‘i equals 2’ would be displayed) only if $i is equal to 2. Here, if $i is equal to 0, PHP would execute all of the echo statements! If $i is equal to 1, PHP would execute the last two echo statements. If you don’t write a break statement at the end of a case’s statement list, PHP will go on executing the statements of the following case. PHP continues to execute the statements until the end of the switch block, or the first time it sees a break statement. Only when a case statement is found with a value that matches the value of the switch expression does PHP begin to execute the statements. without a break statement, ‘each’ of the lines will execute. You neglected to mention the need for the break statement. The default term is comparable to the else statement. As for the default:, it means that if none of the other conditions are satisfied, do the statements following the default. So, use break at the end of your case block to break out of the switch statement unless you want the following cases to be executed. If we didn’t use break, PHP would continue to execute the other conditions in the switch statement. Finally, we come to the break, which signals the end of the if like statement. ![]() After that colon, we have our statements to be executed. Instead, the case is followed by the conditional variable. However, we can see that we do not have to repeat that boring comparison operator over and over. The entire switch is implicitly using the = that we saw in the if statements earlier. The syntax is slightly different than an if statement. Example $x = 3 Ĭase 1: //this statement is the same as if($x = 1)Ĭase 2: //this statement is the same as if($x = 2)Ĭase 3: //this statement is the same as if($x = 3)Ĭase 4: //this statement is the same as if($x = 4)ĭefault: //this statement is the same as if $x does not equal the other conditions The simple syntax of switch statements provide more readable code as opposed to using a lot of else if statements. ![]() If statements check one conditional, but switch statements can check for many different cases. As you use them, you will begin to realize why they are much more convenient that writing a whole lot of if statements or elseif statements. The PHP switch statement is pretty much a simplified way to write multiple if statements for one variable. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |