Maison >développement back-end >tutoriel php >Comment abréger l'opérateur ternaire en php

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

怪我咯
怪我咯original
2017-06-20 14:08:013213parcourir

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;;
}
.

Utilisez plutôt le code suivant :

<?php$output = isset($value) ? $value : &#39;No value set.&#39;;

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;;
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;;
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!

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