Comment abréger l'opérateur ternaire en php

怪我咯
Libérer: 2023-03-10 21:46:01
original
3178 Les gens l'ont consulté

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 = &#39;No value set.&#39;;
}
Copier après la connexion
.

Utilisez plutôt le code suivant :

<?php$output = isset($value) ? $value : &#39;No value set.&#39;;
Copier après la connexion

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 : &#39;No value set.&#39;;
Copier après la connexion
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 ?: &#39;No value set.&#39;;
Copier après la connexion
Celui-ci semble familier, car il est très similaire aux autres L'opérateur d'abréviation :

<?php$value = $value . $other_value;
Copier après la connexion
est converti en :

<?php$value .= $other_value;
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal