false : { echo 'false'."n";} Remplacé par label : { echo 'false'."n";} ou abc : { echo 'false'."n";} Le résultat sera le même
Identifiant + deux-points + bloc de code font partie de l'instruction goto si goto n'est pas utilisé, vous pouvez simplement le traiter comme s'il était exécuté séquentiellement
false : { echo 'false'."n";} Remplacé par label : { echo 'false'."n";} ou abc : { echo 'false'."n";} Le résultat sera le même
Identifiant + deux-points + bloc de code font partie de l'instruction goto si goto n'est pas utilisé, vous pouvez simplement le traiter comme s'il était exécuté séquentiellement
Est-ce que cela a du sens ?
if (true) {
echo 'true'."n";
} else false : { //C'est une faute de frappe ici, ça devrait être un point-virgule, pourquoi est-ce un deux-points
echo 'false'." n";
}
if..else... l'instruction de jugement est vraie, donc le premier vrai sera affiché, sinon ne sera pas exécuté
Le dernier faux est un bloc d'instructions séparé, il sera certainement affiché, donc le résultat final est
vrai
faux