Maison  >  Article  >  développement back-end  >  Analyse approfondie des déclarations de jugement if en php

Analyse approfondie des déclarations de jugement if en php

PHPz
PHPzoriginal
2023-03-27 18:14:542860parcourir

En PHP, l'instruction if est une instruction très couramment utilisée et importante, utilisée pour le jugement conditionnel et le contrôle des processus. Il peut effectuer un contrôle de branche en fonction de conditions spécifiées lors de l'exécution du code pour obtenir différents résultats logiques. La fonction principale de l'instruction if est d'exécuter le bloc de code spécifié lorsque certaines conditions sont remplies. Ce qui suit est une introduction détaillée à l'instruction de jugement if en PHP.

1. Instruction if de base

L'instruction if de base est l'instruction la plus simple, composée du mot-clé if et de la condition qui doit être jugée. La syntaxe est la suivante :

if (条件)
{
    // 执行这里的代码块
}

Ici, la condition du if. L'instruction doit être jugée. Expression booléenne, si la condition est vraie, exécutez le bloc de code entre accolades, sinon ignorez le bloc de code et continuez à exécuter le code suivant.

2. Instruction if-else

L'instruction if-else ajoute un mot-clé else à l'instruction if de base, sous la forme suivante :

if (条件)
{
    // 条件为真时执行这里的代码
}
else
{
    // 条件为假时执行这里的代码
}

Cela signifie : si la condition est vraie, exécutez le bloc de code if, Sinon, exécutez le bloc de code else. Comme vous pouvez le voir, l'instruction if n'a qu'une seule condition, mais l'instruction else est facultative et peut être écrite ou non.

3. instruction if-else if-else

if-else L'instruction if-else ajoute une ou plusieurs instructions elseif basées sur l'instruction if-else La forme est la suivante :

if (条件1)
{
    // 条件1为真时执行这里的代码
}
elseif (条件2)
{
    // 条件2为真时执行这里的代码
}
elseif (条件3)
{
    // 条件3为真时执行这里的代码
}
else
{
    // 以上条件都不为真时执行这里的代码
}

Cela signifie : If. la condition 1 est vraie, exécutez le bloc de code if, sinon déterminez si la condition 2 est vraie, si c'est le cas, exécutez le bloc de code elseif, sinon déterminez la condition 3. Si la condition 3 est vraie, le bloc de code elseif est exécuté, si toutes les conditions ne sont pas vraies, le bloc de code else est exécuté.

Il convient de noter que la condition dans elseif n'est pas nécessaire et que la condition peut être omise, comme la suivante :

if (条件1)
{
    // 条件1为真时执行这里的代码
}
elseif
{
    // 上一个条件为假且没有条件时执行这里的代码
}

Une déclaration comme celle-ci équivaut à :

if (条件1)
{
    // 条件1为真时执行这里的代码
}
else
{
    // 上一个条件为假且没有条件时执行这里的代码
}

4. Lors de l'utilisation de l'instruction if, certaines méthodes d'écriture spéciales peuvent être utilisées pour simplifier le code. Par exemple :

Méthode d'écriture de l'opérateur ternaire

  1. si l'instruction et l'opérateur ternaire sont équivalents, vous pouvez écrire comme ceci :
  2. $foo = (条件) ? '真' : '假';
Cela signifie : si la condition est vraie, la valeur de la variable $foo est 'true', sinon, la valeur de la variable $foo est « false ».

Comment écrire l'opérateur de coalescence nul

  1. Après PHP7, un nouvel opérateur a également été introduit : l'opérateur de coalescence nul ??, qui peut être utilisé pour simplifier l'écriture des instructions if.
  2. $foo = $a ?? $b;
Cela signifie : si la variable $a existe et n'est pas nulle, alors attribuez la valeur de $a à $foo, sinon attribuez la valeur de $b à $foo.

Résumé

Ce qui précède est la manière complète d'écrire si le jugement en PHP. Différentes méthodes d'écriture ont des utilisations et des scénarios d'application différents. Les programmeurs peuvent choisir la syntaxe appropriée en fonction de la situation spécifique lors de son utilisation. Dans le même temps, lors de la rédaction des instructions if, faites attention à la standardisation et à la lisibilité du code pour faciliter la lecture et la maintenance par vous-même et par les autres membres du personnel.

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