Home >Backend Development >PHP Tutorial >Summary of issues related to goto in php
What I am doing is a small thing with multiple conditional judgments . In order to have a clear structure and facilitate expansion, I want to use if else. Every time else, I use goto to jump to the next condition. Each piece of code has been tested separately. It's normal. For example, there is always a problem if you directly enclose the words in a with curly brackets. Please give me some advice.
if(){ do something; }else{ goto a; } a:{ $x=1; $y=2; 计算语句.. }
In the demonstration examples I saw, {} was used. At most, only one sentence was executed. I want to Execute multiple sentences, including assignment and calculation
Isn't it true that curly brackets can only be used for calculation and not assignment?
Hello, gotooperator can be used to jump to a specified location in the program. The target location can be marked with the target name followed by a colon. Goto in PHP has certain restrictions and can only jump in the same file and scope. That is to say, you cannot jump out of a function or class method, nor can you jump into another function. You also cannot jump into any loop or switch structures. Common usage is to break out of a loop or switch, which can replace multi-layer break.
Example #1 goto example
<?php goto a; echo 'Foo'; a: echo 'Bar'; ?>
The above is the detailed content of Summary of issues related to goto in php. For more information, please follow other related articles on the PHP Chinese website!