Maison >développement back-end >tutoriel php >Comment abréger l'opérateur ternaire en php
Aujourd'hui, j'ai découvert une petite utilisation du symbole d'opération ternaire PHP Cela a donné un peu de plaisir à mon cerveau sec
PHP. L'opérateur ternaire est un usage principal concis lors de l'attribution de paramètres. Un usage principal : l'opérateur ternaire PHP vous permet de décrire le code de jugement en une seule ligne de code, remplaçant ainsi le code suivant :
<?phpif (isset($value)) { $output = $value; } else { $output = 'No value set.'; }.
Utilisez plutôt le code suivant :
<?php$output = isset($value) ? $value : 'No value set.';
Le deuxième exemple de code est une utilisation très concise, dans de nombreux cas (pas tous), il s'agit d'une utilisation très pratique. Il y a beaucoup de débats à ce sujet. si vous devez utiliser l'opérateur ternaire ; laissez-moi vous dire que c'est un outil comme les autres, juste utilisé correctement ou non.
Une syntaxe courante est (expression) ? 🎜> expression peut être une variable , testez si cette variable est vraie ou fausse :
<?php$output = $value ? $value : 'No value set.';question Oui : L'exemple ci-dessus est très courant et ennuyeux et répétitif : écrire $ value two ressemble à une erreur. Heureusement, aujourd'hui, j'en ai trouvé une plus concise introduite dans
La syntaxe d'utilisation de l'opérateur ternaire Vous pouvez l'apprendre dans le manuel, mais voici comment nous faisons ce qui précède. exemple plus concis : PHP 5.3
<?php$output = $value ?: 'No value set.';Celui-ci semble familier, car il est très similaire aux autres L'opérateur d'abréviation :
<?php$value = $value . $other_value;est converti en :
<?php$value .= $other_value;Par souci de simplicité, cela signifie que nous pouvons l'abréger comme ceci mais cela ne signifie pas que nous
devrions aimer cette écriture. Cependant, lorsque nous écrivons du code concis, cette façon semblera plus claire, nous devrions le faire. écrivez comme ceci, (et cette fonctionnalité nous permet d'utiliser cet opérateur dans de nombreuses situations
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!