Maison  >  Article  >  développement back-end  >  Comment utiliser les instructions conditionnelles en php ?

Comment utiliser les instructions conditionnelles en php ?

WBOY
WBOYoriginal
2023-05-31 16:01:361477parcourir

PHP est un langage de programmation populaire couramment utilisé pour développer des applications Web. En PHP, les instructions conditionnelles jouent un rôle important. Les instructions conditionnelles permettent à un programme d'exécuter différents blocs de code en fonction de différentes conditions. Dans cet article, nous présenterons les instructions conditionnelles en PHP et donnerons quelques exemples et conseils d'utilisation.

  1. Instruction if
    L'instruction if est l'une des instructions conditionnelles les plus couramment utilisées en PHP. Son utilisation de base est la suivante :
if (条件) {
    // 如果条件成立执行这里的代码
}

La condition peut être n'importe quelle expression, par exemple :

if ($x > 10) {
    echo "x 大于 10";
}

Le code ci-dessus affichera "x est supérieur à 10" lorsque $x est supérieur à 10.

L'instruction if prend également en charge l'instruction else, qui peut exécuter du code supplémentaire lorsque la condition n'est pas vraie. Par exemple :

if ($x > 10) {
    echo "x 大于 10";
} else {
    echo "x 小于等于 10";
}

Le code ci-dessus affichera "x est inférieur ou égal à 10" lorsque $x est inférieur ou égal à 10.

En plus de if et else, il existe également une instruction elseif, qui peut être utilisée pour choisir entre plusieurs conditions. Par exemple :

if ($x > 10) {
    echo "x 大于 10";
} elseif ($x < 10) {
    echo "x 小于 10";
} else {
    echo "x 等于 10";
}
  1. instruction switch
    L'instruction switch est également une instruction conditionnelle couramment utilisée, adaptée pour choisir entre plusieurs options. L'utilisation de base est la suivante :
switch (表达式) {
    case 值1:
        // 如果表达式等于值1,则执行这里的代码
        break;
    case 值2:
        // 如果表达式等于值2,则执行这里的代码
        break;
    default:
        // 如果表达式不等于任何一个值,则执行这里的代码
}

Voici un exemple :

$day = "星期三";
switch ($day) {
    case "星期一":
        echo "今天是星期一";
        break;
    case "星期二":
        echo "今天是星期二";
        break;
    case "星期三":
        echo "今天是星期三";
        break;
    default:
        echo "今天不是工作日";
}

Le code ci-dessus affichera "Aujourd'hui, c'est mercredi".

  1. Opérateur ternaire
    L'opérateur ternaire est également une instruction conditionnelle couramment utilisée, qui peut compléter des jugements conditionnels simples en une seule ligne de code. L'utilisation de base est la suivante :
$variable = (条件) ? 表达式1 : 表达式2;

Si la condition est vraie, attribuez l'expression 1 à la variable, sinon attribuez l'expression 2 à la variable. Cela peut être utilisé pour définir la valeur d'une variable en fonction de conditions. Par exemple :

$age = 25;
$message = ($age >= 18) ? "成年人" : "未成年人";
echo $message;

Le code ci-dessus affichera "Adulte".

  1. NULL Coalescing Operator
    PHP7 introduit une nouvelle instruction conditionnelle : l'opérateur de fusion NULL. Il peut être utilisé pour simplifier le code qui détermine si une variable est nulle. L'utilisation de base est la suivante :
$variable = $value ?? $default;

Si $value n'est pas nul, attribuez-le à $variable, sinon attribuez $default à $variable. Par exemple :

$username = $_GET["username"] ?? "guest";
echo $username;

Le code ci-dessus affichera le nom d'utilisateur obtenu à partir de la requête GET, ou "invité" s'il n'y a pas de nom d'utilisateur.

Résumé
Cet article présente les instructions conditionnelles en PHP, notamment if, switch, l'opérateur ternaire et l'opérateur de coalescence NULL. Ces instructions conditionnelles permettent au programme d'exécuter différents blocs de code en fonction de différentes conditions, obtenant ainsi des jugements logiques plus flexibles. Lorsque vous utilisez des instructions conditionnelles, vous devez faire attention au format de l'expression conditionnelle et du bloc de code pour éviter les erreurs de syntaxe.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn